在C ++中生成字符串映射到std :: pointer的列表

时间:2019-06-07 13:48:56

标签: c++ stl

我正在尝试创建这样的地图。以下代码尝试执行此操作

[TypeFilter(typeof(DevOnlyActionFilter))]

但是,当使用调试器查看地图m时,我得到的地图将“十”映射到大小为0的列表。我想要的是大小为2的列表。

1 个答案:

答案 0 :(得分:0)

我不确定您的意思。如果我这样做:

std::cout << m.size() << ", " << m["ten"].size() << std::endl;

我得到以下输出:

  

1、2

这是具有一个键(“十”)和该键的两个值(分别为10和11)的地图,符合预期。

Live demo

PS:在这样的容器中存储指针在C ++中并不常见。不过,如果您确实想这样做,请考虑使用Smart Pointers

相关问题