C++ 关键字
C++ 关键字
下表列出了 C++ 中一些常用的关键字。
| 关键词 | 描述 |
|---|---|
| and | 逻辑运算符 && 的另一种写法 |
| and_eq | 另一种编写 &= 赋值运算符的方法 |
| auto | 根据您赋予变量的值自动检测变量类型 |
| bitand | 另一种编写 & 位运算符的方法 |
| bitor | 另一种编写|位运算符的方法 |
| bool | 只能存储真或假值的数据类型 |
| break | 跳出循环或 switch 代码块 | case | 标记 switch 语句中的代码块 |
| catch | 捕获由 try 语句产生的异常 |
| char | 一种可以存储单个字符的数据类型 |
| class | 定义一个类 |
| compl | 一种编写 ~ 位运算符的替代方法 |
| const | 将变量或参数定义为常量(不可更改),或指定类方法不修改类的属性 |
| continue | 继续执行循环的下一次迭代 |
| default | 指定 switch 语句中的默认代码块 |
| delete | 释放动态内存 |
| do | 与 while 一起使用,创建 do/while 循环 |
| double | 一种通常为 64 位的数据类型,可以存储小数 |
| else | 用于条件语句 |
| enum | 声明枚举类型 |
| false | 布尔值等于 0 |
| float | 一种通常为 32 位的数据类型,可以存储小数 |
| for | 创建一个 for 循环 |
| friend | 指定可以访问私有成员和受保护成员的类和函数 |
| goto | 跳转到标签指定的代码行 |
| if | 执行条件语句 |
| int | 一种通常为 32 位的数据类型,可以存储整数 |
| long | 确保整数至少为 32 位(使用 long long 可确保 64 位) |
| namespace | 声明一个命名空间 |
| new | 预留动态内存 |
| not | 逻辑运算符 ! 的另一种写法 | not_eq | 比较运算符 != 的另一种写法 |
| or | 逻辑运算符||的另一种写法 |
| or_eq | 赋值运算符|=的另一种写法 |
| private | 访问修饰符,使成员只能在声明的类中访问 |
| protected | 一个访问修饰符,使成员只能在声明的类及其子类中访问 |
| public | 一个访问修饰符,使成员可以从任何位置访问 | return | 用于从函数返回值 |
| short | 将整数的大小缩减为 16 位 |
| signed | 指定 int 或 char 可以表示正值和负值(这是默认值,因此通常不需要关键字) |
| sizeof | 返回变量或数据类型占用内存量的运算符 |
| static | 指定属性或方法属于类本身,而不是类的实例。 指定函数中的变量在函数结束后保持其值。 |
| struct | 定义结构体。 | switch。 | 选择要执行的多个代码块之一。 | template。 | 声明模板类或模板函数。 |
| this | 可在类方法和构造函数内部使用的变量,包含指向类实例的指针 |
| throw | 创建一个可由 try...catch 语句捕获的自定义错误 | true | 布尔值,值为 1 |
| try | 创建 try...catch 语句 |
| typedef | 定义自定义数据类型 |
| unsigned | 指定 int 或 char 只能表示正值,从而可以存储最大为自身两倍的数字 |
| using | 允许使用命名空间中的变量和函数,而无需命名空间前缀 | virtual | 指定类方法是虚方法 | void | 表示不返回值或指向未指定类型的数据的指针的函数 | while | 创建一个 while 循环 |
| xor | 另一种写法来表示^位运算符 |
xor_eq | 另一种写法来表示^=赋值运算符 |

