Как правильно вставить вектор указателей на объекты?

Ранее у меня было это:

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

Теперь мне нужно изменить объявление из-за нарезки на:

vector<CThing*>things;

или же

vector<unique_ptr<CThing>>;

Но я не уверен, как реализовать функцию Add...

Я старался:

things.push_back(*ins); 

или же

things.emplace_back(ins) 

0 ответов

Другие вопросы по тегам