一、C++关键字
二、命名空间
使用命名空间使得用户自定义变量名和关键字和库隔离,这就是“#include <iostream>
using namespace std;”的原因。
访问变量时优先访问局部变量再是全局域,并在这一过程中不会自动去命名空间检索变量(一般不会使用展开命名空间,否则可能会导致歧义),使用“::”域作用限定域指定访问一个域的变量形式位“域::变量名”,(域为空时表示全局域),所以可以使用域作用限定符去指定访问一个命名空间的变量。
展开命名空间:自动检索时要去命名空间检索。将命名空间内的变量暴露到全局。
命名空间可以嵌套使用,同理可以嵌套使用域作用限定符。
命名空间能定义变量/函数/结构体