智能指针,QT,C++语言的关键字总结

八、C++中关键字总结

1> C++中一共有63个关键字,如上图所示,其中标红的为c语言中的关键字,有32个

2> 数据类型相关的关键字

bool、true、false:对于bool类型数据的相关处理,值为true和false

char、wchar_t:char是单字符数据,wchar_t多字符数据

int、short、float、double、long:整数和实数的数据类型

signed、unsigned:定义有符号和无符号数据的说明符

auto:在c语言中,是存储类型,但是在C++中,是类型自动推导,注意事项有两个:

i> 连续定义多个变量时,初始值必须是相同数据类型,否则报错

ii> auto p=&m; 与auto* p = &m;规定是一样

explicit:防止数据隐式转换

typedef:类型重定义

sizeof:求数据类型的字节运算

3> 语句相关的关键字

switch、case、default:实现多分支选择结构

do、while、for:循环相关的关键字

break、continue、goto:跳转语句

if、else:选择结构

inline:内联函数

return:函数返回值

4> 存储类型相关的关键字

static、const、volatile、register、extern、auto

5> 构造数据类型相关

struct、union:结构体和共用体

enum:枚举

class:类

6> 访问权限:public、protected、private

7> 异常处理:throw、try、catch

8> 类中相关使用关键字

this:指代自己的指针

friend:友元

virtual:虚

delete、default:对类的特殊成员函数的相关使用

例如:Test(const Test &) = default; ~Test() = delete;

mutable:取消常属性

using:引入数据,有三种使用方式

i> 使用命名空间的关键字

ii> 相当于类型重定义

iii> 修改子类中从父类继承下来成员的权限

operator:运算符重载关键字

9> 类型转换相关的关键字

static_cast、dynamic_cast、const_cast、reinterpret_cast

10> 模板相关的关键字:template、typename

11> 命名空间相关:using、namespace

12> export:导入相关模板类使用

13> 内存分配和回收:new、delete

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值