C++高级课程

C++高级课程
共52节 7965人在学 课程详情
课程目录
讨论留言
  • 课程介绍

    • 课程详细介绍
  • 对象

    • 类对象所占用的空间
    • 对象结构的发展和演化
    • this指针调整
    • 分析obj(目标文件),构造函数语义
    • 构造函数语义续
    • 拷贝构造函数语义
    • 程序转化语义
    • 程序的优化
    • 程序优化续、拷贝构造续,深浅拷贝
    • 成员初始化列表说
  • 虚函数

    • 虚函数表指针位置分析
    • 继承关系作用下虚函数的手工调用
    • 虚函数表分析
    • 多重继承虚函数表分析
    • 辅助工具,vptr、vtbl创建时机
    • 单纯的类不纯时引发的虚函数调用问题
  • 数据语义学

    • 数据成员绑定时机
    • 进程内存空间布局
    • 数据成员布局
    • 数据成员存取
    • 单一继承下的数据成员布局
    • 单类单继承虚函数下数据成员布局
    • 多重继承数据布局与this调整深谈
    • 虚基类问题的提出和初探
    • 两层结构时虚基类表内容分析
    • 三层结构时虚基类表内容分析
    • 成员变量地址、偏移、指针等重申
  • 函数语义学

    • 普通成员函数调用方式
    • 虚成员函数、静态成员函数调用方式
    • 虚函数地址问题的vcall引入
    • 静动态类型、绑定,坑点,多态体现深谈
    • 单继承虚函数趣味性测试和回顾
    • 多继承虚函数深释、第二基类,虚析构必加
    • 多继承第二基类虚函数支持、虚继承带虚函数
    • RTTI运行时类型识别回顾与存储位置介绍
    • 函数调用、继承关系性能说
    • 指向成员函数的指针及vcall进一步谈
    • inline函数回顾和扩展细节说
  • 对象构造语义学

    • 继承体系下的对象构造步骤
    • 对象复制语义学、析构函数语义学
    • 局部对象、全局对象的构造和析构
    • 局部静态对象、对象数组构造析构和内存分配
    • new、delete运算符,内存高级话题
    • new、delete的进一步认识
    • new细节探秘,重载类内operator new、delete
    • 内存池概念、代码实现和详细分析
    • 嵌入式指针概念及范例、内存池改进版
    • 重载全局new、delete,定位new及重载等
    • 临时性对象的详细探讨
  • 对象模型之巅

    • 模板及其实例化详细分析
    • 邪门歪道、推荐书籍、结束语
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

本节课,老师要讲如下几个话题: (1)何时必须用成员初始化列表 (2)使用初始化列表的优势 (3)初始化列表细节探究

课程介绍

C++对象模型知识久负盛名,在C++界具有很高的美誉度,这方面知识的学习,更是被诸多颇具开发实力的行业前辈倾力推荐!该门C++对象模型探索课程内容将涉及到很多不被常人所知的 C++对象内部工作原理、底层的一些具体实现机制方面的知识,本门课程属于“提高个人C++开发修养,练习C++编程内功的一门课程”,课程定位为"C++大师进阶级"课程。


C++对象模型知识相对于C++基础知识属于高端知识范畴,而相对于C++高端知识(比如设计模式、模板与泛型编程等),又属于高端中的基础知识,认真学好,将对后面学习设计模式、模板与泛型编程等打下坚实的基础,让你少走很多弯路节约大量时间。

推荐课程

信息系统项目管理师自考笔记

李明 · 712人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22074人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4200人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 787人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 837人在学

java项目实战之购物商城(java毕业设计)

Long · 5151人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2317人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 597人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3979人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    C++高级课程
    C++高级课程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~