【发布时间】:2012-04-25 06:33:55
【问题描述】:
我正在尝试在当前项目中使用boost::ptr_vector,并且想知道是否可以在 push_back() 方法中使用参数化构造函数,或者我是否需要使用默认构造函数?
作为次要问题,如果我定义它,它是否仍会使用默认构造函数?
这可能不是最好的后续,但我看到的大多数使用boost::ptr_vector 的实现表明push_back() 方法采用new 运算符。是否可以创建一个对象,然后将指向该对象的指针交给容器的push_back() 方法?
【问题讨论】:
标签: c++ boost constructor boost-ptr-container