擁有對象引用的向量是否合法?對象引用的向量
vector<Agent&> seenAgents;
哪個例子可以由場景中的一些對象而不是所有對象填充?
我有代理對象的載體,但上述載體應堅持只有那些每個代理目前可以看到的引用 - 這意味着將要添加的引用並刪除所有的時間。
這是語言允許的東西嗎?此外,還有什麼我需要注意的?如果我從矢量中刪除引用,它會在任何地方持續嗎?這是內存泄漏嗎?
我似乎就行宣佈矢量已經意識到了這個錯誤:
error C2528: 'pointer' : pointer to reference is illegal
這是不是直接做線路或最有可能發生在其他地方?它被初始化在構造函數初始化器列表如下:
seenAgents(vector<Agents&>())
重複的http://stackoverflow.com/questions/922360/why-cant-i-make-a-vector-of-references –