Как я могу хранить объекты разных типов в контейнере C ++?

Есть ли контейнер C ++, который я мог бы использовать или построить, который может содержать, скажем, int и строковые и типы double ? Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь заполнить, скажем, карту, вектор или список, скажем, следующим образом:

int x;
string y;
double z;

Я ограничен форматом:

list<int> mycountainer;
vector<string> mycontainer;

, который заставляет mycontainer , чтобы состоять только из одного типа.

Прежде чем кто-либо предложит дженерики, это не будет '

[править] Привет, парень, большое спасибо за ваши предложения - я должен объяснить, как я буду использовать этот контейнер, но это немного сложно, поэтому (большое) упрощение выше. Я думаю, что лучший вариант здесь - использовать Boost. Еще раз спасибо.

25
задан chema989 10 August 2016 в 19:27
поделиться