У меня есть структура, как
struct category {
int id,newID;
std::string name;
};
и карта типа
std::map<std::string, category> categories;
безопасно ли вставлять детали на карту как
category x = {1,2,"Name"};
category y = {2,3,"Mike"};
categories["FIRST"]=x;
categories["SECOND"]=y;
или я должен объявить карту как
std::map<std::string, category*> categories;
а сделать указатели структуры и вставить его? что безопаснее?