Boost组件 Any

1.   多态只有在使用指针或引用的情况下才能显现,所以std容器中只能存放指针或引用,但实际上只能存放指针,无法存放引用: std::list<BaseClass*> mylist; (1)这样,我们就要对指针所指向内容的生存周期操心(可能需要程序员适时删除申请的内存;但是由于存放指针,插入/删除的效率高); (2)使用boost::any就可能避免这种情况,因为我们可以存放类型本身,当然存放指
相关文章
相关标签/搜索