课程简介
本课程是一门体系化的C++专业课程,旨在帮助学习者从基础语法、面向对象编程,深入到STL标准库、C++11/14高级特性、多线程并发编程、设计模式及智能指针等核心主题。课程不仅涵盖类和对象、继承多态、模板编程等基础知识,还通过模拟实现vector、string等容器,深入剖析迭代器失效、对象优化、移动语义等难点。高级部分聚焦于现代C++开发中的实用技能,包括线程池实现、海量数据处理算法、常见设计模式应用,并结合大量大厂面试真题进行实战分析。通过本课程的学习,您将构建坚实的C++知识体系,掌握解决复杂问题的能力,并显著提升技术面试竞争力。
下载地址
课程目录
01 C++基础课程
第1–10节:STL容器、迭代器、函数对象、泛型算法等基础概念与使用。
02 C++基础课程
第11–20节:类与对象、构造函数、析构函数、深浅拷贝、成员方法等面向对象基础。
03 C++基础课程
第21–30节:继承、多态、虚函数、抽象类、类型转换等面向对象高级特性。
04 C++基础课程
第31–40节:new/delete原理、string类实现、迭代器失效、编译链接、进程空间等底层知识。
05 C++基础课程
第41–50节:const、引用、函数重载、内联函数、模板、空间配置器等语言特性。
06 C++高级课程
第1–10节:对象优化、右值引用、移动语义、完美转发、面经题目讲解。
07 C++高级课程
第11–20节:智能指针、容器emplace方法、模板特例化、简历书写指导。
08 C++高级课程
第21–30节:function、bind、lambda表达式原理与应用,多线程编程基础。
09 C++高级课程
第31–40节:单例、工厂、观察者等设计模式,线程安全与同步通信。
10 C++高级课程
第41–50节:海量数据查重与top K问题,图遍历算法,智能指针实现等综合应用。
--- 点击展开详细目录 ---
|