解决:
忘了加 using namespace std;
对这句一直理解不深,命名空间到底又是怎么一回事呢?
1.命名空间是为了防止名字(符号)冲突而把一系列的类型、变量、函数放在一起的一种方式,命名控件要和变量作用域放在一起来理解,在作用域范围内使用命名空间就可以访问该命名空间内定义的符号。命名空间用如下的方式定义:
namespace System
{
// 符号定义,类型、变量、函数等。
};
和类、结构类似,但不能实例化,只可以引用。
2、名字空间,说白了,就是一个区域, 为了防止命名冲突,可以保证,在某个名字空间里的命名对象不会产生冲突。std 就是这样的, 你可以定义自己的名字空间