繁体   English   中英

如何通过此std :: vector进行迭代?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM