C++关键字的解析(C++相关)

£可爱£侵袭症+ 提交于 2020-01-20 08:33:25

inline:对代码展开,拿空间换时间

namespace解决同名冲突

noexcept:不抛出异常声明函数

extern:主要用于不同文件常量共享

not=!

not_eq= !=

nullptr C++11引入空指针主要用于定义模板类时和0的区别
在这里插入图片描述

operator:重载操作符
在这里插入图片描述
在这里插入图片描述

or = ||

or_eq = |=

reinterpret_cast转换
在这里插入图片描述

signed:代符号的int

static静态声明可以放文件里表示文件范围内全局可见且编译的时候就已经分配内存空间,放函数里表示函数的一个状态只在第一运行时执行一次,放结构体里只是从属是所有结构体共用的不占结构体size

static放结构体里的情况
在这里插入图片描述

static_assert:检测编译期条件

assert:运行时候检测代码

class和struct主要区别在于默认继承和访问权限class是private,struct是public其余基本一样

using和typedef类似

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!