【发布时间】:2012-02-24 21:14:29
【问题描述】:
嘿第一个问题我在这里提前非常感谢。 我正在使用一个向量来存储一系列指向 CSquare 类的对象的指针,我想要一个可以传递的迭代器,以便我可以访问某个对象的函数。这是我当前的代码尝试这个没有运气。 IntelliSense 告诉我“没有可用的成员”。
vector <CSquare*> pSquares;
//filled in vector
vector<CSquare*>::iterator tempIt = pSquares.begin();
tempIt->getName();
不知道还有什么要补充的,但如果您需要任何其他帮助我,请说。
再次非常感谢。
编辑:问题解决了,我不得不取消引用两次。以下代码有效,我想我会留下它,以防其他人需要相同的帮助,谢谢您的关注。
vector <CSquare*> pSquares;
//filled in vector
vector<CSquare*>::iterator tempIt = pSquares.begin();
(**tempIt).getName();
【问题讨论】:
标签: c++ object pointers vector iterator