【发布时间】:2014-02-12 17:19:03
【问题描述】:
我有以下代码:
std::map<char,int> first;
first['a']=10;
first['b']=30;
first['c']=50;
first['d']=70;
int main ()
{
// ...
return 0;
}
我有几个编译错误:
first['a']=10;
first['b']=30;
first['c']=50;
first['d']=70;
说:
错误:'first' 没有命名类型
我该怎么做才能编译(当然可以)?
【问题讨论】:
-
这是一段代码,不是问题。
-
你能具体说明你的错误是什么吗?此外,您不应该在全局范围内分配给地图 - 这是在您未显示的函数中吗?
-
你不会像这样填充全局
std::map<>。 -
全局范围内的指令存在问题,同时编辑您的问题以使其成为问题。