C++语言关键字及注解
2021-04-10 02:26
标签:volatile 模板 机制 描述 case 包含 throw 没有 got C++语言关键字及注解 标签:volatile 模板 机制 描述 case 包含 throw 没有 got 原文地址:https://blog.51cto.com/13721330/2512959
1、asm:允许在代码中直接插入汇编语言指令。
2、auto:用来声明完全可选择的局部变量。
3、bool:用来声明布尔逻辑变量。
4、break:用来跳出一个do、for、while循环,也可以 结束一个switch语句的句子
5、case:在switch里面用来检测匹配。
6、catch:通常通过throw语句捕获一个异常
7、char:用来声明字符变量
8、class:创建新的数据类型
9、const:告诉编译器一旦被初始化过的变量就不能再修改
10、const_cast:格式:const_cast
11、continue:用来结束这次循环在一个循环语句中
12、default:switch语句中的缺省条件
13、delete:用来释放p指向的内存,p先前应该被new调用过
14、do:构建一个循环语句表,直到条件为假
15、double:声明浮点型变量精度
16、dynamic_cast:强制将一个类型转化为另一种类型,并且在运行时检查它,保证它的合法性
17、else:用在if语句中的二选一
18、enum:用来创建一个包含多个名称元素的名称表
19、explicit:当构造函数被指定时,将不会自动把构造函数作为转换构造函数
20、extern:用来告知编译器变量在当前范围之外声明过了
21、false:bool值
22、float:声明浮点型变量
23、for:一个有4部分组成的循环
24、friend:允许类或函数访问一个类中的私有数据
25、goto:可以完成从当前位置到指定标志位的跳转
26、if:构造一个允许不同的代码在不同条件下执行的分支机制
27、inline::请求编译器扩张一个给定的函数,函数里面有静态变量、嵌套、switches或者递归的时候不给予内联
28、int:声明整型变量
29、long:声明长整型变量
30、mutable:忽略所有const语句
31、namespace:允许创建一个新的空间
32、new:可以给数据类型分配一个新节点并返回一个指向新分配内存区的首地址,也可以对它进行初始化,
33、operator:用于操作符重载函数
34、private:属于私有类的数据只能被它的内部成员访问,除了friend使用,也能用来继承一个私有的基类,所有的公共和保护成员的基类可以变成私有派生类
35、protected:保护数据对于它们自己的类是私有的并且能被派生类继承,也能用于指定派生,所有的公共和保护成员基类可以变成保护的派生类
36、public:在类中的公共数据可以被任何人访问,也能用来指定派生,所有 的公共和保护成员的基类可以变成保护的派生类
37、register:请求编译器优化它的变量,并且通常这种优化比人工优化好
38、reinterpret_cast:能把一种数据类型改变成另一种,它应当被用在两种不可调和的指针类型之间
39、return:可以从当前函数跳转到给函数的任何地方,返回值是任意的
40、short:用来修正数据类型,用来声明短整型变量
41、signed:用来修正数据类型,用来声明符号字符型变量;
42、sizeof:用来用字节计算右边表达式并返回字节数
43、static:用来给变量创建永久存储空间,静态变量在函数间调用时保持他们的值不变,当用在一个类中时,所有要用到的静态变量的时候这个类将把这个变量镜像过去
44、static_cast:用来在不同类型之间进行强制转换,并且没有运行时间检查
45、struct:类似classes,其成员更像是类中的公共成员
46、switch:允许通过一个表达式判断许多数值
47、template:用来创建一个对未知数据类型的操作的函数模板
48、this:指向当前对象,所有属于一个class的函数成员都有一个this指向
49、throw:在C++体系下用来处理异常
50、true:bool值
51、try:试图去执行由异常产生的代码
52、typedef:允许你从一个现有的类型中创建一个新类型
53、typeid:返回一个type_info定义过的对象和那个对象类型
54、typename:用来在template描述一个未定义类型或者代替关键字class
55、union:类似classes,所有成员分享同一个内存
56、unsigned:用来修正数据类型,声明无符整型变量
57、using:用来在当前范畴输入一个namespace
58、virtual:用来创建虚函数,通常不被派生类优先考虑,但假如函数被作为一个纯的虚函数时,这种情况它一定被派生类优先考虑
59、volatile:描述变量时使用,阻止编译器优化哪些以valatile修饰的变量
60、void:用来表示一个函数不返回任何值或者普通变量能指向任何数据类型的数据,也能用来声明空参数表
61、wchar_t:用来声明字符变量宽度
62、while:用于一个只要条件未真就执行的循环体