2017年C++面向对象编程高级开发视频教程附课件源码 38课
课程介绍:本课程涵盖C++对象模型、关键机制、优良编程风格、内存管理,让学员从一无所知到具备大家风范,让学员对于C++有更深入的理解和体会,彻底掌握C++的面向对象与底层运作。C++语言博大精深,同时也暗藏各种陷阱,稍有不慎,便会错误百出。本课程主要分析C++开发过程中的常见陷阱,它们的幕后原理,以及如何避免这些陷阱的最佳编程实践。
课程目录:
第一周
1. C++编程简介
2. 头文件与类的声明
3. 构造函数
4. 参数传递与返回值
5. 操作符重载与临时对象
6. 复习Complex类的实现过程
第二周
7. 三大函数:拷贝构造,拷贝复制,析构
8. 堆,栈与内存管理
9. 复习String类的实现过程
10. 扩展补充:类模板,函数模板,及其
第三周
11. 组合与继承
12. 虚函数与多态
13. 委托相关设计
第四周
1.导读
2.Conversion Function
3.non-explicit one argument constructor
4.pointer-like classes
5.Function-like classes
6.namespace经验谈
7.class template
8.Funtion Template
9.Member Template
10.specialization
11.模板偏特化
12.模板模板参数
13.关于C++标准库
14.三个主题
15.Reference
16.复合&继承关系下的构造和析构、
第五周
17.对象模型:关于vptr和vtbl
18.对象模型:关于this
19.对象模型:关于Dynamic Binding
20.谈谈const
21.关于New,Delete
22.重载Operator new,operator delete...
23.示例
24.重载new(),delete()$示例
25.Basic_String使用new(extra)扩充申请量
**** Hidden Message *****
{:2_35:}{:2_35:}{:2_35:} 2017年C++面向对象编程高级开发视频教程附课件源码 38课 Basic_String使用new(extra)扩充申请量 看本帖隐藏内容 感恩无私的分享与奉献 :)
页:
[1]