Нет проблем, все очень просто. Ниже приведено определение класса, а карта, которую вы объявили, является членом данных publi c. Теперь этот класс будет выступать в качестве прототипа для всех объектов «Альбом», и у всех созданных объектов будет свой собственный элемент карты.
class Album {
public:
map<string,string> albums;
};
Рассмотрим пример ниже,
Album objA; //Object of Album class is created here
//Map being a public member can directly be accessed here
ObjA.albums.insert(make_pair("some", "Thing"));
Так что вместо Для вызова функции вставки в определении класса вам нужно сделать это следующим образом.
Аналогично для объекта B,
ObjB.albums.insert(make_pair("some", "Thing"));