说我有一个类似于此的类。C++指针的行为不如预期
class Actor {
public:
add()
{
auto tmp = std::make_shared<actor>();
actorListPtr.push_back(tmp);
}
static std::vector<shared_ptr<Actor>> & actorListPtr;
}
我希望通过这是有一个链接到一个单独的载体,与类的每个单独的实例相同的行为的载体,从另一个来源引用。源中所做的任何更改都将反映在其指针上,反之亦然。例如。
std::vector<shared_ptr<Actor>> actorList;
Actor::actorListPtr = actorList;
Actor guy;
guy.add();
应的actorListPtr
等于内容actorList
。但是,对我而言,情况并非如此。我错过了什么?
_ “我缺少什么?” _好的初学者的书。 –
@πάνταῥεῖ我相信你的意思是[链接到图书指南](http://stackoverflow.com/q/388242/1171191)。 – BoBTFish