我有一個對象指針向量。將對象指針向量傳遞給一個類(C++)
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類。
您需要聲明' 'NeedsObjects'之前的myObject'。 – juanchopanza 2013-04-18 06:44:27