这门课的主题是 C++ 实战,不是零基础入门。它把重点放在语言里那些"看得懂但写不对"的部分:指针与引用的边界、类型转换的真实行为、函数重载的匹配规则、友元与运算符重载、继承与多态在工程里的写法。如果你已经能写几百行 C++、能看懂类与对象,但一遇到指针指向成员、派生类访问控制、多态调用就心里没底,这门课正好补这个缺口。
它解决的是哪类工作场景
日常开发里最容易被卡住的,往往不是语法不会,而是行为不符合预期。比如函数默认参数和重载混用时编译器选了哪个版本、强制类型转换到底做了什么、为什么友元函数写在派生类里编译不过、运算符重载后对象在表达式里的行为为什么变了。这些点在文档里都能查到,但查完还是不确定自己理解得对不对。课程按知识点逐个拆开讲,把"为什么这样设计"和"实际会出什么问题"放在一起说,适合拿来对照自己项目里已经写过的代码重新过一遍。
适合什么基础,先看哪几块
建议至少写过完整的类、用过继承、能独立调试编译错误。完全没接触过 C++ 的话,先补语法再来,否则前几节关于重载解析和类型转换的内容会跟不上。
- 先看函数相关部分:默认参数、重载原理。这两块是后面理解构造、运算符重载的基础,也是面试和代码评审里最常被追问的。
- 再看指针与类型转换:指向类成员的指针、强制类型转换。这是全课里最需要动手验证的部分,光看容易误判。
- 最后看友元、运算符重载、继承与多态。这几块彼此关联,放在一起学比拆开学更顺。
学完能独立做什么,资料怎么配合
学完之后,你应该能独立判断一段 C++ 代码里重载和类型转换的实际走向,能自己写一个行为正确的运算符重载版本,能解释多态在派生体系里的调用过程,并在遇到编译或运行异常时定位到是访问控制、友元声明还是转换规则的问题。这些能力直接对应日常改 bug、写库接口、做代码评审。
资料以讲解视频为主,配合练习才有效。建议每看完一节,先别急着往下走,把例子里的代码自己敲一遍,然后故意改几个地方——换个转换方式、去掉友元声明、调整重载参数——看编译器报什么错。错误信息本身就是这门课最有价值的部分。另外,把工作或练习项目里相关的代码翻出来对照,比单纯刷视频记得牢。整份资料信息量不小,按上面顺序推进,不用一次看完。
课程目录
5-5 指向类成员(数据函数)的指针.mp4 [99.2 MB] 7-5 派生类的友元函数【公重号:CunWorkNotes】.mp4 [63.1 MB] 2-6 C++中强制类型转换Cast.mp4 [113.8 MB] 5-8 实践友员.mp4 [84.0 MB] 1-6 C++函数默认参数.mp4 [83.4 MB] 5-7 C++友元认识.mp4 [84.2 MB] 5-9 C++运算符重载初步.mp4 [7.8 MB] 1-4 4函数重载原理.mp4 [221.6 MB] 8-3 8-3-王桂林老师原创视频-多态前提赋值兼容new【整理不易‖记得关注:CunWorKNotes】.mp4 [70.9 MB] 6-7 运算符重载提高篇2.mp4 [79.8 MB] 4-1 Day3回顾.mp4 [97.4 MB] 2-3 C++中内存管理(NewDelete)【不易整理‖请关注:CunWorkNoteS】.mp4 [44.4 MB] 7-6 派生类的析构器.mp4 [28.2 MB] 4-9 类成员函数的存储.mp4 [59.2 MB] 7-9 C++多继承.mp4 [36.0 MB] 1-1 C++学习开山篇.mp4 [85.0 MB] 5-6 指向类成员的指针练习.mp4 [52.9 MB] 10-1 Day9回顾.mp4 [89.7 MB] 6-3 流输入输入运算符重载.mp4 [101.2 MB] 3-5 C++封装特性三.mp4 [135.1 MB] 4-3 自实现String类拷贝构造器.mp4 [184.8 MB] 7-1 Day6回顾.mp4 [164.7 MB] 8-7 基于多态的cocos游戏入口分析【优质资源‖关注:cunWorkNotes 解锁】.mp4 [100.7 MB] 7-2 继承的意义,派生类构造.mp4 [75.6 MB] 9-3 基于多态的管理系统项目实现2.mp4 [170.6 MB] 4-4 自实现String类赋值运算符重载.mp4 [139.9 MB] 2-9 C++命名空间2.mp4 [35.2 MB] 1-3 Cout格式输出,函数重载初步.mp4 [125.1 MB] 2-8 C++命名空间.mp4 [122.3 MB] 10-5 C++二进制文件读写.mp4 [27.9 MB] 2-1 Day1回顾.mp4 [178.7 MB] 6-1 Day5回顾.mp4 [144.1 MB] 9-5 基于多态的管理系统项目设计多态常见问题解答【整理不易‖记得关注:CunWorKNotes】.mp4 [55.3 MB] 1-2 C到C++类型安全增强.mp4 [172.3 MB] 5-1 Day4回顾.mp4 [96.1 MB] 3-8 构造析构练习(基于系统string类构造自己的String类).mp4 [77.0 MB] 8-2 C++多继承续【优质资源‖关注:cunWorkNotes 解锁】.mp4 [140.2 MB] 3-4 C++封装特性二.mp4 [54.9 MB] 8-1 Day7回顾【持续更新‖免费提供:CunworknoteS】.mp4 [167.4 MB] 9-8 C++模板【公重号:CunWorkNotes】.mp4 [110.2 MB] 5-3 C++中static关键字修饰类.mp4 [166.4 MB] 8-4 多态与虚函数.mp4 [201.1 MB] 6-2 单双目运算符重载.mp4 [191.1 MB] 1-7 C++引用与提高.mp4 [64.4 MB] 3-6 C++类的构造器Constructor.mp4 [144.7 MB] 10-2 C++流类综述.mp4 [31.4 MB] 2-7 const类型的补充.mp4 [28.0 MB] 7-7 C++继承一.mp4 [23.4 MB] 4-5 C++返回对象或引用的区别.mp4 [61.7 MB] 3-1 Day2回顾.mp4 [183.3 MB] 2-4 C++中内存管理2(NewDelete).mp4 [73.8 MB] Cplusplus基础与提高.pdf [7.3 MB] 9-4 最新更新4-王桂林老师原创视频-多态实现原理深度剖析.mp4 [180.1 MB] 5-4 C++中stati关键字修饰类.mp4 [62.4 MB] 2-5 C++内联函数(inline).mp4 [69.5 MB] 8-6 基于多态的设计模式依赖倒置原则.mp4 [125.1 MB] 3-2 Day2作业解答homework.mp4 [48.3 MB] 5-2 C++中const关键字修饰类.mp4 [122.0 MB] 4-2 作业(C++链表封装).mp4 [28.0 MB] 2-2 Day1回顾2.mp4 [116.2 MB] 3-7 C++类的析构器Destructor【持续更新‖免费提供:CunworknoteS】.mp4 [54.3 MB] 7-3 派生类的构造器.mp4 [167.5 MB] 4-8 对象数组.mp4 [32.0 MB] 7-4 派生类的赋值重载.mp4 [187.4 MB] 9-7 运行时类型信息RTTI(dynamic_cast)应用.mp4 [34.1 MB] 8-5 多态与纯虚函数最新内容【更多精选‖公众号:CunWorknotes】 .mp4 [35.8 MB] 9-2 基于多态的管理系统项目设计1.mp4 [102.5 MB] 6-6 运算符重载提高篇.mp4 [157.2 MB] 7-8 C++继承二.mp4 [120.3 MB] 8-8 基于多态的cocos游戏入口分析自实现.mp4 [95.9 MB] 3-3 C++封装特性一.mp4 [109.3 MB] 9-1 Day8回顾.mp4 [132.9 MB] 4-7 用面向对象的思想实现闹钟.mp4 [59.6 MB] 6-5 类型转化Cast.mp4 [146.3 MB] 4-6 String类自我实现完结篇.mp4 [145.5 MB] 1-5 C++运算符重载初步.mp4 [39.6 MB] 9-6 运行时类型信息RTTI(typeid)应用.mp4 [48.8 MB] 2-10 C++字符串类型string.mp4 [120.3 MB] 6-4 运算符重载实践.mp4 [72.3 MB] 适合人群 C++初学者 进阶开发者 华为工程师粉丝 学习收获 掌握C++核心概念 提升编程实战能力 成为C++高手 祝您学习愉快! 学有所成,前程似锦!






