拥有对象引用的向量是否合法?对象引用的向量
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 –