Skip to content

C++高级特性目录

  1. 设计模式之迭代器模式
    掌握迭代器设计模式的实现原理,学习如何为自定义集合提供统一的遍历接口

  2. 单例模式
    理解单例模式的应用场景,实现线程安全的单例对象创建与管理

  3. 观察者模式
    学习发布-订阅机制的实现,掌握事件驱动编程的核心技术

  4. 函数对象和lambda函数
    深入理解函数对象(functor)的概念,掌握现代C++中lambda表达式的使用技巧

  5. 右值引用和移动语义
    学习右值引用的概念,掌握移动构造函数和移动赋值运算符,实现高效资源转移

  6. 继承
    理解类继承的基本概念,掌握public/protected/private继承的区别与应用

  7. 多态
    学习虚函数机制,掌握运行时多态的实现原理和应用场景

  8. 多继承
    理解多继承的优缺点,掌握虚继承解决菱形继承问题的方法

  9. 泛型编程和模板
    学习函数模板和类模板的使用,掌握模板特化和偏特化技术

  10. 顺序容器
    深入理解vector、list、deque等顺序容器的特性和使用场景

  11. 关联容器
    掌握map、set、unordered_map等关联容器的原理和使用方法

  12. 全局算法
    学习STL算法库的使用,包括排序、查找、变换等常用算法

知识如风,常伴吾身