将指针向量推送到对象的正确方法是什么?

时间:2017-04-22 11:33:46

标签: c++ inheritance polymorphism

以前我有这个:

vector<CThing>things;
void Add(const CThing & ins){ things.push_back(ins); }

现在我需要更改声明,因为切片到:

vector<CThing*>things;

vector<unique_ptr<CThing>>;

但我不确定如何实现添加功能......

我试过了:

things.push_back(*ins); 

things.emplace_back(ins) 

0 个答案:

没有答案