мне нужна карта, которая имеет Int в качестве ключа и значения, которые могут быть различные типы объектовКак получить карту с различными типами значений?
std::map<int, differenttypes*> mapping;
и экстракт, что объекты, как:
dialog* newDialog = mapping[let]; //let is some int
вставить это значение как:
mapping[let] = newDialog2;
Как мне сделать это с помощью карты? Например, различные типы, чтобы взять строку, int и т. Д. Возможно использование boost :: variant?
Все значения карты должны быть одного и того же типа. Вероятно, вы можете использовать полиморфизм во время выполнения, но вопрос задается слишком общим способом, чтобы дать какой-либо значимый ответ. – SergeyA
Точно как вы его пишете? Или вы хотите, чтобы указатели хранилищ различных типов на одной карте? – Chiel
Мне нужны разные типы *, чтобы быть, например, string, int и т. Д. –