C++关键字解释

alignas

改变一个数据类型的对齐属性。 对齐指地址值必须被某个值整除, 比如alignas(16) int a;表示a的地址必须被16整除。

alignof

查询类型的对齐要求。

asm

插入一个汇编指令。

auto

声明一个自动变量

bool

布尔数据类型,只有true和false两种值。

break

跳出最近一层循环。

case

与switch结合使用。

catch

与try配合使用。

char

字符数据类型。

char16_t

无符号类型,长16位。
C++11使用前缀u表示char16_t字符常量和字符串常量如:u‘L’。

char32_t

无符号类型,长32位。
C++11使用前缀U表示char32_t字符常量和字符串常量如:U‘L’。

class

声明一个类。

const

修饰变量,表示其值不可变。

const_cast

用来移除const和volatile限定。

constexpr

常量表达式,声明编译期的变量和函数。

continue.

此次循环中断并进行下一次循环。

decltype

判断数据类型。

default

设置默认情况。

delete

申请内存之后释放内存。

do

do-while语句。

double

双精度浮点数。

dynamic_cast

可以获取目标对象的引用或指针。

else

if-else 语句。

enum

枚举类型。

explicit

单参数构造函数抑制内置类型隐式转换。

export

在访问其他的编译单元的模板函数、模板对象时使用export进行修饰。

extern

表示变量或者函数定义在别的文件中。

false

bool类型值false,表示失败。

float

单精度浮点数。

for

for循环语句。

friend

定义友元函数。

goto

goto 语句。

if

条件判断语句。

inline

定义内联函数

int

int整形内置类型。

long

长整型。

mutable

mutable修饰的变量(mutable只能由于修饰类的非静态数据成员),将永远处于可变的状态,即使在一个const函数中。

namespace

命名空间。

new

动态分配内存。

noexcept

throw 无异常。

nullptr

空指针。

operator

操作符。

private

说明成员私有。

protected

说明成员为保护类型

public

说明成员为公有类型。

register

指定变量存放在寄存器中。

reinterpret_cast

双方都不可以通过隐式转换时使用该关键字转换数据类型。

return

返回值,函数或者lambda表达式。

short

短整型。

signed

指明数据带符号, 默认为signed。

sizeof

计算大小运算符。

static

指明变量或者函数为静态的。

static_assert

用于在编译阶段对断言进行测试。

static_cast

隐式类型转换, 有一方可以通过隐式转换就可以。

struct

声明结构体。

switch

switch语句。

template

定义模板。

this

类内部隐藏指针,指向对象本身。

thread_loacl

支持并行编程, 配合atomic库。

throw

抛出异常。

true

bool类型值, 表示真值。

try

try-catch语句。

typedef

类型定义, 相当于重命名。

typeid

typeid用于返回指针或引用所指对象的实际类型。

typename

类型名, 配合template使用。

union

声明联合体。

unsigned

说明类型不带符号, 常用于数字类型。

using

使用命名空间或者命名空间中的函数变量等,或者使用父类的方法。

viryual

声明虚函数。

void

无类型。

volatile

保证对特殊地址变量的稳定访问, 即每次访问的时候都重新从内存中去读取。

wchar_t

扩展字符类型。

while

while语句,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值