我正在尝试将char[]
用作[map
的key:
#include<iostream>
#include<map>
#include<string>
#include<utility>
#include<list>
using namespace std;
int main(void)
{
map<char[10],int> m;
char c[10]={'1','2','3','4','5','6','7','8','9','0'};
m[c]=78;
return 0;
}
但是抛出错误:
错误:用作初始化程序的数组
second(std :: forward <_args2>(std :: get <_indexes2>(__ tuple2))...)] >>
即使不起作用:
m["abcdefghi"]=4;
如何使用char []
作为键?我对SO有几个问题,但它们并没有太大帮助。
我正在尝试使用char []作为地图的键:#include