读书人

Vector列表做函数的参数,调试时这个函

发布时间: 2012-03-31 13:13:26 作者: rapoo

Vector列表做函数的参数,调试时这个函数怎么跟不进去了?反倒进入了vector 文件


列表定义如下:

private:
vector<wow_tempoint*>wow_temlist;

函数:
BOOL CPictureWnd::Draw(vector<wow_tempoint*> wl)
{
....
}
这样调用:
....
Draw( wow_temlist ); //--在这里设置断点,竟然进入不了函数,反倒进入了vector 文件

[color=#0000FF][/color]请问这是为什么了???(编译的时候是没有问题的)


[解决办法]

BOOL CPictureWnd::Draw(vector <wow_tempoint*> wl)
{
....
}

函数里面设置断点。

因为模板要展开为代码的。
[解决办法]
按Shift + F11跳出来就行了
[解决办法]
对,跳出来就行了,也可以在函数里面设一个断点,到了vector文件里面的时候,直接F5也行,
以后你慢慢就明白是怎么回事了,

另外,建议你的Draw函数的参数使用传引用的方式。

BOOL CPictureWnd::Draw(vector <wow_tempoint*> & wl)
{
....
}
[解决办法]

探讨

BOOL CPictureWnd::Draw(vector <wow_tempoint*> wl)
{
....
}

函数里面设置断点。

因为模板要展开为代码的。

读书人网 >C++

热点推荐