C++ 关键词
C++ 关键字
以下表格列出了 C++ 中一些有用的关键字。
关键字 | 描述 |
---|---|
and | 逻辑 && 运算符的另一种写法。 |
and_eq | &= 赋值运算符的另一种写法。 |
bitand | & 位运算符的另一种写法。 |
bitor | | 位运算符的另一种写法。 |
bool | 一种只能存储 true 或 false 值的数据类型。 |
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 | ^= 赋值运算符的另一种写法。 |