创建一个强大的字典

时间:2012-10-23 09:01:40

标签: c++ design-patterns dictionary

我想创建一个类或者什么来存储不同类型的信息,比如string,map,bool,int等。

我想做的就是:

dictionary func(dictionary & dict){}.

字典中的内容不固定,也许我使用func1()和func2(),但它们需要不同的参数。

现在,我创建了一个存储参数的类,它有不同类型的成员,这是一个好方法吗?或者我需要找到一个好的解决方案?感谢

1 个答案:

答案 0 :(得分:4)

如果您想混合键值或值类型,可以通过利用现有的std::undordered_map哈希表/地图实现(可能与boost.any结合使用)来获得最佳效果。