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