这套教程适合学完 C 语言面向过程编程,希望转向 C++ 面向对象编程的朋友,不适合没有 C 语言基础的朋友。
C++ 是一种编程语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须要先打好基础。
课程目录:
- 第1讲:C++语言与OO思想介绍
- 第2讲:从一个小程序说起
- 第3讲:从一个小程序说起(2)
- 第4讲:从另一个小程序接着说
- 第5讲:输出输入小结
- 第6讲:函数的重载
- 第7讲:复杂的数据类型
- 第8讲:复杂的数据类型02_指针
- 第9讲:复杂的数据类型03_指针02
- 第10讲:复杂的数据类型04_指针和数组
- 第11讲:复杂的数据类型05_对象的基础:结构
- 第12讲:传值、传址和传引用
- 第13讲:联合、枚举和类型别名
- 第14讲:(上)_给大家介绍对象
- 第14讲:(下)_闭门造车
- 第15讲:不是每一滴牛奶都叫特仑苏(构造器和析构器讲解)
- 第16讲:this指针和类的继承
- 第17讲:继承机制中的构造器和析构器
- 第18讲:访问控制
- 第19讲:覆盖方法和重载方法
- 第20讲:一种特殊的友情
- 第21讲:静态属性和静态方法
- 第22讲:静态属性和静态方法2
- 第23讲:虚方法
- 第24讲:抽象方法
- 第25讲:运算符重载
- 第26讲:运算符重载2
- 第27讲:重载《操作符
- 第28讲:多继承
- 第29讲:虚继承
- 第30讲:错误处理和调试
- 第31讲:错误处理和调试2
- 第32讲:assert函数和捕获异常
- 第33讲:动态内存管理
- 第34讲:动态数组
- 第35讲:从函数或方法返回内存
- 第36讲:副本构造器
- 第37讲:高级强制类型转换
- 第38讲:避免内存泄漏
- 第39讲:命名空间和模块化编程
- 第40讲:命名空间和模块化编程2