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

vector的玩笑,该怎么处理

2012-03-09 
vector的玩笑使用vector时会出现这样的问题:std::vector MeshNode* ::iteratoriterfor(iterm_ppMeshMg

vector的玩笑
使用vector时会出现这样的问题:

std::vector <MeshNode   *> ::iterator   iter;
for(iter   =   m_ppMeshMgr.begin();iter   !=   m_ppMeshMgr.end();iter++)
{
    ......
}
其中m_ppMeshMgr为std::vector <MeshNode   *> 变量。在编译时在不同的函数体中,这样的循环可能会出现问题“error   C2679:
二进制“=”:没有找到接受“ <未知> ”类型的右操作数的运算符(或没有可接受的转换)”
在另外许多函数中都有这样的循环,它们是可以编译通过的。这是问什么?

[解决办法]
这个问题很复杂,呵呵
[解决办法]
不知你没说明白还是我太笨, 没看懂.
[解决办法]
贴代码
[解决办法]
我也没有看懂
[解决办法]
我觉得将指针设为 T 有问题.
不是应该将类直接设置为 T 么,这样比较合理.

[解决办法]
倘若问题只在一个文件中出现,那可能跟没有包含必要的头文件有关。

热点排行