[英]How to iterate through this std::vector?
我有一个指向std::vector
指针作为类成员:
std::vector<std::vector<vec3d<GLshort>*>*> *faces = new std::vector<std::vector<vec3d<GLshort>*>*>();
要迭代它,我正在尝试:
std::vector<std::vector<vec3d<GLshort>*>*>::iterator it;
for (it = this->faces->begin();
it != this->faces->end();
++it) {
it->...
}
它不允许我访问it
成员。 我想念什么?
你应该改变it->
到(*it)->
在你的代码。 因为it
在代码中就像std::vector<> **it
一样工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.