• ベストアンサー

std::mapに色んな型を入れたい

std::map<int, 型>に色んな型を入れたいのですが、 その場合boostのバリアント型みたいなのを使わないといけないのでしょうか?また、このようなデータ構造は一般的ではないのでしょうか? ネットで調べるとヒットしないので、、、 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

具体的に、「いろんな型」にどんなものが含まれるかにもよりますが... > その場合boostのバリアント型みたいなのを使わないといけないのでしょうか? Boost C++ Librariesのanyを使うのが基本です。どんな型が格納されるのかがあらかじめ分かっているのであればvariantでもよいでしょう。

noname#68570
質問者

お礼

anyなんてあるんですね!知りませんでした。 回答ありがとうございました。