我有一個繼承層次結構。我的基類是一個抽象類。異構容器和句柄對象
class A{};
class B : public A{};
class C : public A{};
class D : public A{};
class E : public A{};
我希望從子類B,C,D,E發送對象到矢量容器。
我知道,我可以爲了做到這一點創建一個句柄類。有人可以推薦一本很好的教程或文章,我可以閱讀它會告訴我如何做到這一點?
我知道我可以使用boost ::任何一個解決方案,但是我想嘗試解決這個使用句柄類。
謝謝。
我不知道是否有可能提出比std :: shared_ptr更好的東西 – marom
「將子對象從子類B,C,D,E發送到矢量容器」究竟意味着什麼?我的意思是,你只是想做一個std :: vector 或其他東西? –
你想讓容器擁有物體嗎?換句話說,當你刪除容器時你是否也想刪除這些對象?還是其他地方擁有的物品? –