【发布时间】:2014-02-24 15:34:39
【问题描述】:
我有一个std::vector<std::bitset<128> > 类型的C++ 变量,它在C++ 类中定义和填充(从我的Objective-C++ 类中调用。)
我想将此对象存储在NSDictionary - 或类似的对象中。我显然不能简单地将std::vector<std::bitset<128> > 添加到NSDictionary,因为它不是id 类型。
所以我的问题是:我怎样才能实现相同的概念? 如何将std::vector<std::bitset<128> > 存储在各种字典中?
我可以以某种方式将矢量对象包装在 id 类型中吗?即使它不是直接字典,我可以使用另一种方法吗?我还需要它是可变的,所以我可以在运行时添加键/对象。
我见过std::map<std::string, std::string>,但我不确定它是否是我要找的。我也没有发现任何关于它是可变的例子。
有谁知道如何做到这一点?
【问题讨论】:
标签: c++ objective-c dictionary vector