命名空间
将全局空间进行切割,可以嵌套使用
定义一个命名空间
namespace name1
{
int a;
int add(int a, int b)
{
return a + b;
}
}
命名空间的使用:
-
指明所属命名空间
通过域解析符指明
name1::a
全局的命名空间
::a
-
使用using
using name1;
使用命名空间name1,之后没有指明命名空间的变量都可以到name1中找
-
只使用部分
using name1::a
可直接使用a,其他成员仍需指定所属空间
标准命名空间 std
std::cout << "hello world" << std::endl;
cout 标准输出变量,不是函数, << 左移操作符,功能改变,变成数据流向cout(屏幕)