說我有一個類似於此的類。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