1
我想创造一个类或东西,以存储不同类型的信息,比如字符串,地图,BOOL,INT等创建一个强大的词典
我想要做的是这样的:
dictionary func(dictionary & dict){}.
并且字典中的内容不固定,也许我使用func1()和func2(),但它们需要不同的参数。
现在,我创建了一个类来存储参数,它有不同类型的成员,这是一个好方法吗?或者我需要找到一个好的解决方案?谢谢
我想创造一个类或东西,以存储不同类型的信息,比如字符串,地图,BOOL,INT等创建一个强大的词典
我想要做的是这样的:
dictionary func(dictionary & dict){}.
并且字典中的内容不固定,也许我使用func1()和func2(),但它们需要不同的参数。
现在,我创建了一个类来存储参数,它有不同类型的成员,这是一个好方法吗?或者我需要找到一个好的解决方案?谢谢
如果您想要混合使用键值或值类型,最好通过利用现有的std::undordered_map
散列表/映射实现或与boost.any
结合使用。
告诉我们你写的到目前为止 –
你的问题是什么? –
将['std :: map'](http://en.cppreference.com/w/cpp/container/map)与[Boost any]一起使用(http://www.boost.org/doc/libs/ 1_51_0/DOC/HTML/any.html)? –