1

string、map、bool、int などのさまざまな種類の情報を格納するために、クラスなどを作成したいと考えています。

私がやりたいのは次のようなものです: 

dictionary func(dictionary & dict){}.

また、ディクショナリの内容は固定されていません。おそらく func1() と func2() を使用しますが、これらには異なる引数が必要です。

とりあえず、引数を格納するクラスを作ってみたのですが、いろいろな種類のメンバーがいるのですが、いい方法でしょうか? または、適切な解決策を見つける必要がありますか? ありがとう

4

1 に答える 1

4

キータイプまたは値タイプを混在させたい場合は、既存のstd::undordered_mapハッシュテーブル/マップの実装をおそらく組み合わせて活用するのが最適です。boost.any

于 2012-10-23T09:05:24.517 に答える