相关疑难解决方法(0)

你如何制作异构的boost :: map?

我想要一个具有同类密钥类型但异构数据类型的映射.

我希望能够做一些像(伪代码)的事情:

boost::map<std::string, magic_goes_here> m;
m.add<int>("a", 2);
m.add<std::string>("b", "black sheep");

int i = m.get<int>("a");
int j = m.get<int>("b"); // error!
Run Code Online (Sandbox Code Playgroud)

我可以有一个指向基类的指针作为数据类型但不愿意.

我之前从未使用过boost,但是看过融合库但却无法弄清楚我需要做什么.

谢谢你的帮助.

c++ boost map

31
推荐指数
5
解决办法
2万
查看次数

标签 统计

boost ×1

c++ ×1

map ×1