C++语言编程高级精品教程

C++语言编程高级精品教程

编程 报名: 合作平台:网易云课堂 讲师:狂想编程
报名学习
错误反馈
课程标签 编程 编程技术 C语言 C语言教程 C语言 C加加编程 C加加 C编程 C语言高级 C语言高级教程 课程描述

对C++熟悉,对类、继承、虚函数、虚基类了解 对C++对象内部工作有兴趣,渴求大幅提升自身开发实力素养

课程将设计很多不被常人所知的C++对象内部工作原理,底层的一些实现机制,课程旨在提高C语言开发素养,修炼编程内功,是一门大师级进阶教程,所以学习本课程有一定的难度,需要具备良好的C语言编程基础。

课程目录

章节1:c++对象模型探索 课程介绍试看

课时1c++对象模型探索课程详细介绍37:32可试看

章节2:对象试看

课时2类对象所占用的空间22:47可试看

课时3对象结构的发展和演化43:44可试看

课时4this指针调整21:44

课时5分析obj(目标文件),构造函数语义36:03

课时6构造函数语义续41:36

课时7拷贝构造函数语义44:54

课时8程序转化语义44:03

课时9程序的优化45:50

课时10程序优化续、拷贝构造续,深浅拷贝40:00

课时11成员初始化列表说59:11

章节3:虚函数试看

课时12虚函数表指针位置分析16:54可试看

课时13继承关系作用下虚函数的手工调用33:14可试看

课时14虚函数表分析51:07

课时15多重继承虚函数表分析32:15

课时16辅助工具,vptr、vtbl创建时机18:21

课时17单纯的类不纯时引发的虚函数调用问题59:16

章节4:数据语义学

课时18数据成员绑定时机26:35

课时19进程内存空间布局25:35

课时20数据成员布局42:10

课时21数据成员存取34:22

课时22单一继承下的数据成员布局37:36

课时23单类单继承虚函数下的数据成员布局29:16

课时24多重继承数据布局与this调整深谈51:13

课时25虚基类问题的提出和初探42:42

课时26两层结构时虚基类表内容分析50:01

课时27三层结构时虚基类表内容分析37:40

课时28成员变量地址、偏移、指针等重申36:43

章节5:函数语义学

课时29普通成员函数调用方式22:38

课时30虚成员函数、静态成员函数调用方式44:21

课时31虚函数地址问题的vcall引入17:55

课时32静动态类型、绑定,坑点,多态体现深谈47:57

课时33单继承虚函数趣味性测试和回顾22:49

课时34多继承虚函数深释、第二基类,虚析构必加66:43

课时35多继承第二基类虚函数支持、虚继承带虚函数34:03

课时36RTTI运行时类型识别回顾与存储位置介绍43:02

课时37函数调用、继承关系性能说39:14

课时38指向成员函数的指针及vcall进一步谈47:26

课时39inline函数回顾和扩展细节说22:50

章节6:对象构造语义学

课时40继承体系下的对象构造步骤48:43

课时41对象复制语义学、析构函数语义学45:59

课时42局部对象、全局对象的构造和析构40:29

课时43局部静态对象、对象数组构造析构和内存分配47:26

课时44new、delete运算符,内存高级话题20:23

课时45new、delete的进一步认识38:37

课时46new细节探秘,重载类内operator new、delete66:17

课时47内存池概念、代码实现和详细分析62:46

课时48嵌入式指针概念及范例、内存池改进版60:56

课时49重载全局new、delete,定位new及重载等53:51

课时50临时性对象的详细探讨51:18

章节7:对象模型之巅试看

课时51模板及其实例化详细分析65:16

课时52邪门歪道、推荐书籍、结束语42:33可试看


.....


用手
机看