我们之前学习了那么多的 C 语言相关的知识,其实 C 语言是在实践的过程中逐步完善起来的。C 语言在设计之初就是对 B 语言进行改良,使其能够直接产生机器码,C 语言由此诞生。后来 Unix 操作系统开始用 C 语言重写,同时 C 语言在实践的过程中也得到了发展。但是它没有经过深思熟虑的设计过程,残留了过多的低级语言的特征。C 语言的目标是高效,最终程序执行效率的高效。

本系列博客内容是根据狄泰软件学院的C++深度解析教程的内容总结而来,加上自己对 C++ 语言的理解所整理出来的。包含了 C++ 语言的各种基础知识点和一些不常用的用法,方便日后进行复习。


C 到 C++ 的升级

进化后的 const

布尔类型及引用

引用的本质分析

内联函数

函数参数的扩展

函数重载

C++ 之新成员

新型的类型转换

经典问题解析一

进阶面向对象

类与封装的概念

类的真正形态

对象的构造

初始化列表的使用

对象的构造顺序

对象的销毁

神秘的临时对象

经典问题解析二

类的静态成员变量及函数

二阶构造模式

友元超英雄

类中的函数重载

操作符重载的概念

完善的复数类

初探 C++ 标准库

C++ 中的字符串类

数组操作符的重载

函数对象分析

经典问题解析三

智能指针

逻辑操作符的陷阱

逗号操作符重载分析

前置操作符和后置操作符

类型转换函数

继承的意义

继承中的访问级别

不同的继承方式

继承中的构造与析构

父子间的冲突

同名覆盖引发的问题

多态的意义

C++对象模型分析

C++ 中的抽象类和接口

被遗弃的多重继承

经典问题解析四

函数模板

类模板

数组类模板

智能指针类模板

单例类模板

C 语言异常处理

C++ 中的异常处理

类型识别

经典问题解析五

令人迷惑的写法

自定义内存管理

异常处理深度解析

函数的异常规格说明


欢迎大家一起来学习 C++ 语言,可以加我QQ:243343083。