侯捷C++视频学习笔记 面向对象程序设计 OOP(Object Oriented Programming) 之前学习过基础部分,执着于公司的业务,大多数程序还是之前写C语言面向过程的写法,就算写面向对象程序,也就一两个类,并没有领会到C++的精髓。
- [ 第一部分 C++面向对象高级编程(上)]
- [ 第二部分 C++面向对象高级编程(下)]
- 1 导读
- 2 conversion function
- 3 non-explicit one argument constructor
- 4 pointer-like classes
- 5 function-like classes
- 6 namespace经验谈
- 7 class template
- 8 Function 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)扩充申请量
- [ 第三部分 C++ STL ]
- [第一讲 主要是测试]
- [第二讲 主要讲容器]
- 8 源代码之分布 (VC, GCC)
- 9 OOP(面向对象编程)vs. GP(泛型编程)
- 10 技术基础:操作符重载and模板(泛化,全特化,偏特化)
- 11 分配器
- 12 容器之间的实现关系与分类
- 13 深度探索list(上)
- 14 深度探索list(下)
- 15 迭代器的设计原则和Iterator Traits的作用与设计
- 16 vector深度探索
- 17 array、forward_list深度探索
- 18 deque、queue和stack深度探索(上)
- 19 deque、queue和stack深度探索(下)
- 20 RB-tree深度探索
- 21 set、multiset深度探索
- 22 map、multimap深度探索
- 23 hashtable深度探索(上)
- 24 hashtable深度探索(下)
- 25 hash_set、hash_multiset、hash_map、hash_multimap概念
- 26 unordered容器概念
- [第三讲]
- [第四讲 ]
- [ 第四部分 C++设计模式 ]