Boost组件 Any
1. 多态只有在使用指针或引用的情况下才能显现,所以std容器中只能存放指针或引用,但实际上只能存放指针,无法存放引用:std::list<BaseClass*> mylist;(1)这样,我们就要对指针所指向内容的生存周期操心(可能需要程序员适时删除申请的内存;但是由于存放指针,插入/删除的效率高);(2)使用boost::any就可能避免这种情况,因为我们可以存放类型本身,当然...
原创
2018-03-26 17:29:54 ·
302 阅读 ·
0 评论