关键字列表
关键字 | 解释 |
---|---|
alignas | 指定变量或类型的最小对齐要求(C 11) |
alignof | 返回类型的对齐要求(C 11) |
and | 逻辑与运算符的替代表示符 |
and_eq | 位与赋值运算符的替代表示符 |
asm | 内嵌汇编代码 |
auto | 自动类型推断,让编译器根据初始化表达式推断变量的类型 |
bitand | 位与运算符的替代表示符 |
bitor | 位或运算符的替代表示符 |
bool | 布尔类型 |
break | 跳出当前循环或switch语句 |
case | switch语句中的一个案例分支 |
catch | 捕获异常块 |
char | 字符类型 |
char16_t | 16位Unicode字符(C 11) |
char32_t | 32位Unicode字符(C 11) |
class | 定义一个类 |
compl | 位非运算符的替代表示符 |
const | 定义常量或常量表达式 |
constexpr | 定义编译时计算的常量表达式(C 11) |
const_cast | 移除对象的常量性 |
continue | 跳过当前循环的剩余部分,直接进行下一次循环 |
decltype | 查询表达式类型(C 11) |
default | switch语句的默认分支或定义默认构造函数 |
delete | 删除分配的内存或禁用特殊成员函数 |
do | do-while循环的开始 |
double | 双精度浮点数类型 |
dynamic_cast | 安全地转换指针或引用的类型 |
else | if语句的替代条件分支 |
enum | 定义枚举类型 |
explicit | 阻止构造函数的隐式自动类型转换 |
export | 模板定义的导出(C 20中重新获得含义) |
extern | 声明一个变量或函数是在其他地方定义的 |
false | 布尔字面量false |
float | 单精度浮点数类型 |
for | 循环控制语句 |
friend | 允许其他类或函数访问私有和保护成员 |
goto | 无条件跳转语句 |
if | 条件语句 |
inline | 建议编译器内联函数 |
int | 整数类型 |
long | 长整型数据类型 |
mutable | 允许const对象的成员被修改 |
namespace | 定义一个命名空间 |
new | 动态内存分配 |
noexcept | 指示函数不抛出异常(C 11) |
not | 逻辑非运算符的替代表示符 |
not_eq | 不等于运算符的替代表示符 |
nullptr | 空指针字面量(C 11) |
operator | 定义或重载操作符 |
or | 逻辑或运算符的替代表示符 |
or_eq | 位或赋值运算符的替代表示符 |
private | 类的访问修饰符,私有成员 |
protected | 类的访问修饰符,受保护成员 |
public | 类的访问修饰符,公开成员 |
register | 建议编译器将变量存储在寄存器中(已废弃) |
reinterpret_cast | 重新解释类型的强制类型转换 |
return | 从函数返回值 |
short | 短整型数据类型 |
signed | 有符号类型修饰符 |
sizeof | 计算类型或变量的大小 |
static | 声明静态存储期的变量或类的静态成员 |
static_assert | 编译时断言(C 11) |
static_cast | 静态类型转换 |
struct | 定义一个结构体 |
switch | 多路分支选择语句 |
template | 定义模板,用于创建泛型类或函数 |
this | 指向当前对象的指针 |
thread_local | 声明线程局部存储的变量(C 11) |
throw | 抛出异常 |
true | 布尔字面量true |
try | 开始一个异常处理块 |
typedef | 定义类型别名 |
typeid | 在运行时获取类型信息 |
typename | 在模板中声明类型名称 |
union | 定义联合体,多个成员共享同一内存位置 |
unsigned | 无符号类型修饰符 |
using | 引入命名空间的成员或定义类型别名 |
virtual | 声明虚函数或虚基类 |
void | 指定无返回值或作为通用指针类型的基础 |
volatile | 指定变量可能被意外修改,防止编译器优化 |
wchar_t | 宽字符类型 |
while | 循环控制语句 |
xor | 逻辑异或运算符的替代表示符 |
xor_eq | 位异或赋值运算符的替代表示符 |
完事~