C++ 关键字
C++ 关键字
下面的表格列出了 C++ 中有用的关键字。
| 关键字 | 描述 |
|---|---|
| and | 另一种编写逻辑 && 运算符的方式 |
| and_eq | 另一种编写 &= 赋值运算符的方式 |
| bitand | 另一种编写 & 按位运算符的方式 |
| bitor | 另一种编写 | 按位运算符的方式 |
| bool | 只能存储 true 或 false 值的数据类型 |
| break | 跳出循环或 switch 块 |
| case | 标记 switch 语句中的代码块 |
| catch | 捕获 try 语句生成的异常 |
| char | 可以存储单个字符的数据类型 |
| 类别 | 定义一个类 |
| compl | 另一种编写 ~ 按位运算符的方式 |
| const | 将变量或参数声明为常量(不可更改),或指定类方法不修改类的属性 |
| continue | 继续循环的下一次迭代 |
| default | 指定 switch 语句中的默认代码块 |
| 删除 | 释放动态内存 |
| 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_eq | 另一种编写 |= 赋值运算符的方式 |
| private | 一种访问修饰符,使得成员只能在声明的类中访问 |
| protected | 一种访问修饰符,使得成员只能在声明的类及其子类中访问 |
| 公共 | 一种访问修饰符,使得成员可以从任何地方访问 |
| 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 | 另一种编写 ^= 赋值运算符的方式 |