オブジェクト ポインターのベクトルがあります。
std::vector<myObject *> listofObjects;
そして、それらにアクセスする必要がある別のオブジェクトにそれらを渡したいと思います。
次のようなことをしようとすると:
class NeedsObjects
{
public:
NeedsObjects(std::vector<myObject *> &listofObjects)
private:
std::vector<myObject *> &listofObjects;
};
そして、初期化リストでベクトルを初期化します。次のエラーが発生します。
'myObject' was not declared in this scope
template argument 1 is invalid
template argument 2 is invalid
私は何を間違っていますか?私がやりたいことは、ベクトルを NeedsObjects クラスに渡すことだけです。