- ベストアンサー
std::mapに色んな型を入れたい
std::map<int, 型>に色んな型を入れたいのですが、 その場合boostのバリアント型みたいなのを使わないといけないのでしょうか?また、このようなデータ構造は一般的ではないのでしょうか? ネットで調べるとヒットしないので、、、 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
具体的に、「いろんな型」にどんなものが含まれるかにもよりますが... > その場合boostのバリアント型みたいなのを使わないといけないのでしょうか? Boost C++ Librariesのanyを使うのが基本です。どんな型が格納されるのかがあらかじめ分かっているのであればvariantでもよいでしょう。
お礼
anyなんてあるんですね!知りませんでした。 回答ありがとうございました。