まず、というクラスFoo
があり、仮想関数が含まれていますint Foo::getId()
私はtypedefを持っています:typedef std::vector<Foo*> FooList;
Foo::FooList *list;
次に、このベクトルを定義してロードします。
どうやってアクセスするのだろうと思っていgetId()
ました。現在使用していますlist[a].getId();
が、コンパイラは言い続けますerror: class std::vector<Foo*, std::allocator<Foo*> > has no member named getId
。
ご協力いただきありがとうございます!