C++关键字简述
| ID | 范畴 | 关键字 | 说明 | 
| 1 | 数据类型 | bool | 基本类型—-布尔类型 | 
| 2 | 数据类型 | char | 基本类型—-字符类型 | 
| 3 | 数据类型 | wchar_t | 基本类型—-宽字符类型 | 
| 4 | 数据类型 | double | 基本类型—-实体型 | 
| 5 | 数据类型 | float | 基本类型—-浮点型 | 
| 6 | 数据类型 | int | 基本类型—-整型 | 
| 7 | 数据类型 | long | 基本类型—-长整型 | 
| 8 | 数据类型 | short | 基本类型—-短整型 | 
| 9 | 数据类型 | signed | 基本类型—-有符号整型 | 
| 10 | 数据类型 | unsigned | 基本类型—-无符号整型 | 
| 11 | 数据类型 | false | 布尔类型—-假值 | 
| 12 | 数据类型 | true | 布尔类型—-真值 | 
| 13 | 数据类型 | enum | 基本类类型—枚举类型 | 
| 14 | 数据类型 | union | 基本类类型—联合类型 | 
| 15 | 数据类型 | struct | 基本类类型—结构体类型 | 
| 16 | 数据类型 | typename | 定义模板时,用此关键字表示通用类型。 | 
| 17 | 数据类型 | typedef | 取别名--用以给数据类型取别名 | 
| 18 | 数据类型 | sizeof | 长度计算--计算类型占用的字节长度 | 
| 19 | 条件控制 | switch | switch分支语句 | 
| 20 | 条件控制 | case | switch分支语句--条件判断 | 
| 21 | 条件控制 | break | 条件中断 | 
| 22 | 条件控制 | default | switch分支语句—-默认分支 | 
| 23 | 条件控制 | continue | 跳过继续 | 
| 24 | 条件控制 | do | 循环 | 
| 25 | 条件控制 | else | 分支 | 
| 26 | 条件控制 | for | 循环 | 
| 27 | 条件控制 | goto | 跳转 | 
| 28 | 条件控制 | if | 分支 | 
| 29 | 条件控制 | while | 循环 | 
| 30 | 条件控制 | return | 返回 | 
| 31 | 语义修饰 | auto | 声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 | 
| 32 | 语义修饰 | const | 被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。 
 | 
| 33 | 语义修饰 | extern | 声明并引用此变量为外部变量,其存在于工程中的某个文件中。 | 
| 34 | 语义修饰 | friend | 声明友元函数或者类。 | 
| 35 | 语义修饰 | inline | 声明定义内联函数,编译时将所调用的代码嵌入到主函数中。 | 
| 36 | 语义修饰 | private | 访问权限:类私有函数和数据成员的标示。private成员只有该类自身的成员函数可以访问。 继承权限:父类的所有成员访问权限在 子类中变为private。 | 
| 37 | 语义修饰 | public | 访问权限:类公共函数和数据成员的标示。可通过对象或类名访问。 继承权限:父类成员的访问权限在子类中不变,仍为自己原来的权限。 | 
| 38 | 语义修饰 | protected | 访问权限:类受保护的函数和数据成员的标示。protected成员只有该类的成员函数及其派生类的成员函数可以访问。 继承权限:父类的public成员访问权限在子类中变为protected;父类的protected成员和private成员在子类权限维持原来的权限不变。 | 
| 39 | 语义修饰 | register | 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,从而提高效率。 | 
| 40 | 语义修饰 | static | 面向过程的static关键字 定义静态全局变量: 
 定义静态局部变量 
 定义静态函数 
 面向对象的static关键字 定义类的静态数据成员 
 <类对象名>.<静态数据成员名> 或 <类类型名>::<静态数据成员名> 静态数据成员优点(与全局变量相比) 
 定义类的静态函数 
 <类名>::<静态成员函数名>(<参数表>) | 
| 41 | 语义修饰 | this | |
| 42 | 语义修饰 | explicit | 用来修饰类的单参数的构造函数被自动类型转换,表明该构造函数是显式的,隐式转换方可进行的程序将会不能通过。 | 
| 43 | 语义修饰 | operator | 用于操作符重载 | 
| 44 | 语义修饰 | virtual | 声明虚基类或虚函数。 | 
| 45 | 语义修饰 | volatile | 说明变量在程序执行中可被隐含地改变,表明某个变量的值可能在外部被改变,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 | 
| 46 | 语义修饰 | void | 声明函数无返回值或无参数,声明无类型指针。 | 
| 47 | 异常处理 | throw | 异常处理的语句。 | 
| 48 | 异常处理 | try | 异常处理的语句。 | 
| 49 | 异常处理 | catch | 异常处理的语句。 | 
| 50 | 异常处理 | finally | 异常处理的语句。 | 
| 51 | 异常处理 | bad_cast | 异常处理相关。,定义在typeinfo文件中。 | 
| 52 | 异常处理 | const_cast | 异常处理相关。 | 
| 53 | 异常处理 | dynamic_cast | 异常处理相关。 | 
| 54 | 异常处理 | reinterpret_cast | 异常处理相关。 | 
| 55 | 异常处理 | static_cast | 异常处理相关。 | 
| 56 | 内存操作 | new | 申请内存。 | 
| 57 | 内存操作 | delete | 释放内存。。 | 
| 58 | 类与模板 | using | 将名称空间导入编译单元。 | 
| 59 | 类与模板 | namespace | 名称空间关键字 | 
| 60 | 类与模板 | class | 类关键字 | 
| 61 | 类与模板 | template | 模板类关键字 | 
| 62 | 其它待分 | type_info | |
| 63 | 其它待分 | typeid | |
| 64 | 其它待分 | bad_typeid | bad_typeid本质是一个类,定义在typeinfo文件中。 | 
| 65 | 其它待分 | asm | asm已经被__asm替代了,用于汇编语言嵌入在C/C++程序里编程,从而在某些方面优化代码。 | 
| 66 | 其它待分 | mutable | |
| 67 | 其它待分 | except | 
C++关键字简述的更多相关文章
- java基础只关键字final
		final关键字简述 final关键字是在编写java程序中出现频率和很高的关键字,如果想要更好的编写java程序,那么掌握final关键字的运用是非常必要的.让我们先看一下final关键字可以修饰的 ... 
- 【基础知识】.Net基础加强06天
		一. 垃圾回收 1. 垃圾回收的目的:提高内存的利用效率. 2. 垃圾回收器: 只回收托管堆中的内存资源,不回收其他资源(数据库连接.文件句柄.网络端口等): 3. 什么时候垃圾回收? a) 当对象没 ... 
- MySQL优化从执行计划开始(explain超详细)
		前言 小伙伴一定遇到过这样反馈:这页面加载数据太慢啦,甚至有的超时了,用户体验极差,需要赶紧优化: 反馈等同于投诉啊,多有几次,估计领导要找你谈话啦. 于是不得不停下手里头的活,赶紧进行排查,最终可能 ... 
- 作为一个新手的Oracle(DBA)学习笔记【转】
		一.Oracle的使用 1).启动 *DQL:数据查询语言 *DML:数据操作语言 *DDL:数据定义语言 DCL:数据控制语言 TPL:事务处理语言 CCL:指针控制语言 1.登录 Win+R—cm ... 
- 简述C#中关键字var和dynamic的区别
		C#中关键字var和dynamic的区别如下: 1.var申明的变量必须初始化,dynamic申明的变量无需初始化. 2.var关键字只能在方法内部申明局部变量,dynamic关键字可用于局部变量,字 ... 
- 简述static关键字、void与void *(void指针)、函数指针
		static关键字1.修饰局部变量,延长局部变量的生命周期.使变量成为静态局部变量,在编译时就为变量分配内存,直到程序退出才释放存储单元.2.修饰全局变量,限制全局变量的使用范围为本文件中.全局变量默 ... 
- 简述Java中的final关键字
		final关键字可用于修饰类.方法和变量,final修饰的类不能被继承:final修饰的方法不可被重写:final修饰的变量不可被改变. 1. final类 final修饰的类不能被继承意思是fina ... 
- 简述serializable和transient关键字作用
		transient的作用及使用方法,官方解释为: Variables may be marked transient to indicate that they are not part of the ... 
- 1.13抽象类及接口(附简述final关键字)
		一.final final的中文意思就是不可更改的,最终的. 1.final修饰变量,那么该变量无法更改.一旦该变量赋了初值,就不能重新赋值. final MAX = 1100; //final修饰后 ... 
随机推荐
- POJ_2594_最小路径覆盖
			Treasure Exploration Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 8085 Accepted: 3 ... 
- scrapy-redis使redis不止保存url
			先看scrapy-redis源码 class RedisMixin(object): """Mixin class to implement reading urls f ... 
- eas之如何获取当前用户
			在UI扩展类中,获取当前用户可通过工具类SysContext如:SysContext.getSysContext().getCurrentUserInfo()在ControlerBean的扩展类中,获 ... 
- eas之EntityViewInfo对象mainQuery中查询条件
			EntityViewInfo对象mainQuery中查询条件: 添加查询字段:(Sql语句中的selectz子句内容) SelecttorItemCollection sic=new Sele ... 
- Centos7从3.10升级内核到4.9后无法启动解决办法:mpt[23]sas驱动问题
			Centos7升级内核后无法启动解决办法:mpt[23]sas驱动问题 前言 这个问题存在有一段时间了,之前做的centos7的ISO,在进行内核的升级以后就存在这个问题: 系统盘在板载sata口上是 ... 
- 移动端 配置rem
			<script> function Rem() { var docEl = document.documentElement, oSize = docEl.clientWidth / 7. ... 
- 洛谷P1090 合并果子【贪心】
			在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可以看出,所 ... 
- ScrollReveal-元素随页面滚动产生动画的js插件
			简介 和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球.不同的是 WOW.js 的动画只播放一次,而 scro ... 
- 利用Redis锁解决高并发问题
			这里我们主要利用Redis的setnx的命令来处理高并发. setnx 有两个参数.第一个参数表示键.第二个参数表示值.如果当前键不存在,那么会插入当前键,将第二个参数做为值.返回 1.如果当前键存在 ... 
- python爬虫05 | 年轻人,不会正则表达式你睡得着觉?有点出息没有?
			现在 你已经会使用 python 模拟浏览器 进行一些 Http 的请求了 那么请求完之后 服务器返回给我们一堆源代码 我们可不是啥都要的啊 我们是有原则的 我们想要的东西 怎么能一股脑的啥都往自己兜 ... 
