
C++ 关键字
C++ 总计 63 个关键字,C 语言 32 个关键字。

这里在 C 语言的基础上增加了许多关键字。
命名空间
命名空间介绍
在 C/C++ 中,变量、函数和类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace 关键字的出现就是针对这种问题的。
#include<stdio.h>
#include<stdlib.h>
int rand = 10;
int main() {
printf("%d", rand);
return 0;
}
我们知道 rand 产生随机值,但是我们给出了一个全局变量 rand,并且赋值了给它。这就导致:
'rand': 重定义;以前的定义是'函数'。所以我们得避免命名冲突或名字污染。
命名冲突主要有两个:
- 库冲突
- 项目间,同时工作交接之间的互相命名冲突
因此定义命名空间,需要使用到namespace 关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员。
#include<stdio.h>
#include<stdlib.h>
namespace Yanni {
int rand = 10;
}
int main {
(, Yanni::rand);
;
}





