Я хочу иметь карту векторов (но я не хочу использовать указатель для внутреннего вектора), возможно ли это?
// define my map of vector
map<int, vector<MyClass> > map;
// insert an empty vector for key 10. # Compile Error
map.insert(pair<int, vector<MyClass> >(10, vector<MyClass>));
Я знаю, что если бы я использовал указатель для вектора, то это было бы хорошо, но мне интересно, могу ли я избежать использования указателя и использовать указанную выше структуру данных (я не хочу вручную удалять)
// define my map of vector
map<int, vector<MyClass>* > map;
// insert an empty vector for key 10.
map.insert(pair<int, vector<MyClass>* >(10, new vector<MyClass>));