簡體   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