C++关键字
关键字 | 简单说明 |
---|---|
asm | 启动内联汇编并且能写在任何c/c++合法语句之处 |
auto | 具有自动存储期的局部变量 |
bool | bool类型,非0值会自动转换为true,0值会自动转换false |
break | 只能用于switch或者是循环语句中,在switch语句中的作用是结束一个switch语句,在循环语句中的作用是结束当前所在的循环语句 |
case | 配合switch使用,满足条件,进入该代码块 |
catch | 异常捕获 |
char | 字符类型,单引号括起来,存储范围1个字节 |
class | 定义类 |
const | 定义常量 |
const_cast | 去除const限定 |
continue | 跳过循环体内后面的代码,进行下一次循环 |
default | 用于 switch 语句 |
delete | 释放程序动态申请的内存空间,只能 delete 通过 new 关键字申请的指针,否则会发生段错误 |
do | do-while循环结构,至少进入一次循环体 |
double | 双精度浮点型,保证10位有效数字 |
dynamic_cast | 允许在运行时进行类型转换 |
else | 用于if-else选择结构 |
enum | 枚举类型 |
explicit | 修饰只有一个参数的类构造函数, 作用是表明该构造函数是显示的 |
export | 定义具体的模板类对象和模板函数 |
extern | 声明变量或函数为外部链接,即该变量或函数名在其它文件中可见 |
false | bool类型值,相当于0 |
float | 单精度浮点型,保证6位有效数字 |
for | for循环结构 |
friend | 声明友元关系 |
goto | 程序跳转 |
if | if-else选择结构 |
inline | 内联函数,可提高程序效率 |
int | 整形 |
long | 长整型 |
mutable | 用于类的非静态和非常量数据成员 |
namespace | 命名空间 |
new | 动态分配内存 |
operator | 用于重载操作符 |
private | 私有成员 |
protected | 保护成员 |
public | 公有成员 |
register | 请求编译器将局部变量存储于寄存器中 |
reinterpret_cast | 转换运算符 |
return | 返回函数返回值,同时return后面的语句无法执行 |
short | 短整型 |
signed | 有符号的整形 |
sizeof | 获得该数据类型占用的字节数 |
static | 静态变量 |
static_cast | 转换运算符 |
struct | 结构体 |
switch | switch语句 |
template | 模板 |
this | 返回调用者本身的指针 |
throw | 抛出异常 |
true | bool类型值 |
try | 实现 C++ 的异常处理机制 |
typedef | 类型定义 |
typeid | 返回指针或者引用所指对象的实际类型 |
typename | 用于引入一个模板参数 |
union联合体, | 类似于 enum,但 union 可以用于所有类型 |
unsigned | 无符号整型 |
using | 使用命名空间 |
virtual | 定义虚函数 |
void | 空类型 |
volatile | 限定一个对象可被外部进程(操作系统、硬件或并发线程等)改变 |
wchar_t | 宽字符型 |
while | while循环结构 |