Есть ли контейнер C ++, который я мог бы использовать или построить, который может содержать, скажем, int
и строковые
и типы double
? Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь заполнить, скажем, карту, вектор или список, скажем, следующим образом:
int x;
string y;
double z;
Я ограничен форматом:
list<int> mycountainer;
vector<string> mycontainer;
, который заставляет mycontainer
, чтобы состоять только из одного типа.
Прежде чем кто-либо предложит дженерики, это не будет '
[править] Привет, парень, большое спасибо за ваши предложения - я должен объяснить, как я буду использовать этот контейнер, но это немного сложно, поэтому (большое) упрощение выше. Я думаю, что лучший вариант здесь - использовать Boost. Еще раз спасибо.