且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

c++ - stl标准库中map容器的使用

更新时间:2023-02-12 11:40:43

其实不仅是map,即使换成其他类型的变量,一样报错,比如改成:

int a;
a = 1;

int main() {
   ...
}

也会报同样的错误。在函数作用域之外,只能声明和定义变量,不能对变量赋值。需要注意的是,类似

int a = 1;

这样的语句,不是变量赋值,而是一个变量定义,是可以出现在函数体之外的。