首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-31 
Vector列表做函数的参数,调试时这个函数怎么跟不进去了?反倒进入了vector 文件列表定义如下:private:vecto

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) 

.... 


函数里面设置断点。

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

热点排行