访问向量中的类

Без*_*ода -1 c++ vector

这个问题已经被问过很多次了,但是我确实做了答案所说的,而且它们都给出了语法错误.

我尝试了多种方法,这只是我尝试过的最后一种方法.

vector<Ent*>World;
// other code here
for( vector<Ent*>::iterator i = World.begin();
        i != World.end(); ++i )
    {
        World[i]->GetID();
    }
Run Code Online (Sandbox Code Playgroud)

R S*_*ahu 5

语法错误.

World[i]->GetID();
Run Code Online (Sandbox Code Playgroud)

i 是一个迭代器,而不是整数索引.

使用

(*i)->GetID();
Run Code Online (Sandbox Code Playgroud)