【发布时间】:2021-05-16 19:36:21
【问题描述】:
我试图循环一个指向我的类的指针向量,我们称之为MyClass,并为向量中的每个元素调用MyClass 中的一个方法,我们称之为MyMethod。那就是:
std::vector<MyClass*> ClassOne;
for(auto it: ClassOne){
ClassOne[it].MyMethod();
}
但这显然行不通。有人可以解释一下如何解决这个问题,还有我的代码实际上在做什么(而不是我认为它应该做什么)。
谢谢!
【问题讨论】:
-
如果向量有对象而不是指针怎么办?循环会是什么样子?如果您知道该问题的答案,那么这实际上就是您发布的问题的答案。