c++ 智能指针使用

  1. vector里面 从最佳实践的意义上 肯定是不能放智能指针的,因为vector就会管理对象的销毁,不需要智能指针。但对于qt5来说,只能存指针,因为好像复制widget之类的会因为不允许而报错。
2 声明unique_ptr再使用
p = std::make_unique<T>(construct_param1_for_T,...))
p.reset(new T(construct_param1_for_T,...))