Как правильно вставить вектор указателей на объекты?
Ранее у меня было это:
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)