Я столкнулся с проблемой в C++ карте контейнеров STL.Что касается контейнера STL
class c1 {
map<int , vector<entity>> mapobject //where entity is a structure
c1{
entity er;
er.entityId = 1;
er.nameId = 1;
std::vector<entity> record;
record.push_back(er);
mapobject.insert(std::pair<int,std::vector<entity>>(1,record));
}
}
Проблема, с которой я столкнулся из приведенной выше коды, вне конструктора, все поля содержат значение Страницы данного мусора. Будет ли переменная класса - карта не будет глубоко скопировать содержимое?
Пожалуйста, помогите мне в этом
--kumar
Ваш код -. Что такое c1, где ваша функция, почему объявление карты является строкой? –
Как выглядит 'entity'? –
Помимо широкого выбора синтаксических ошибок выше, вы уверены, что поля содержат нежелательные файлы? Вы не просто пытаетесь отладить сборку в режиме релиза, не так ли? – RobH