这套教程适合学完 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