Boost組件 Any

1.   多態只有在使用指針或引用的情況下才能顯現,所以std容器中只能存放指針或引用,但實際上只能存放指針,無法存放引用: std::list<BaseClass*> mylist; (1)這樣,我們就要對指針所指向內容的生存週期操心(可能需要程序員適時刪除申請的內存;但是由於存放指針,插入/刪除的效率高); (2)使用boost::any就可能避免這種情況,因爲我們可以存放類型本身,當然存放指
相關文章
相關標籤/搜索