我一直在使用<map>
,我在其中声明了一张地图,如下所示:
map <int, vector<int> > tree;
我现在正在尝试为它分配值。我的目标是将多个值作为其键的元素。像这样的东西:
0=null
1=>0
2=>1,0
3=>2,1,0
4=>3,2,1,0
5=>0
我试图像这样分配给地图,但它不起作用:
tree[3]=vector<int>(2,1,0);
但是,以下两种分配工作的方式:
tree[1]=vector<int>(0);
tree[2]=vector<int>(1,0);
问题出在哪里?如何制作一个可以用作 Python 字典的函数?
我没有使用 C++11。