Skip to content

C++ 进阶教程

欢迎来到 C++ 进阶教程!本课程面向已有编程基础的学习者,深入学习现代 C++ 的高级特性和最佳实践。

课程概览

C++ 是一门强大的系统级编程语言,在性能要求高的场景中广泛应用。本教程重点介绍 C++11/14/17/20 的现代特性和编程技巧。

学习目标

通过本教程的学习,您将能够:

  • ✅ 掌握现代 C++ 的核心特性
  • ✅ 理解面向对象和泛型编程范式
  • ✅ 熟练使用 STL 容器和算法
  • ✅ 编写高性能、安全的 C++ 代码
  • ✅ 具备大型 C++ 项目开发能力

课程结构

第一部分:现代 C++ 特性

  • 现代C++概述 - C++11/14/17/20 新特性
  • 移动语义 - 右值引用和移动构造
  • Lambda表达式 - 匿名函数和函数对象

第二部分:面向对象编程

  • 面向对象编程 - 继承、多态、RAII
  • 智能指针 - unique_ptr、shared_ptr 等

第三部分:泛型编程

  • 模板与泛型 - 类模板、函数模板
  • STL容器 - vector、map、set 等
  • 算法库 - 标准算法和自定义算法

第四部分:高级主题

  • 并发编程 - 多线程、同步原语
  • 性能优化 - 性能分析和优化技巧
  • 最佳实践 - 代码规范和设计模式

学习建议

注意

本教程假设您已经熟悉基础的 C++ 语法,如果您是初学者,建议先学习 C++ 基础教程。

学习提示

  • 注重理解概念背后的设计思想
  • 大量练习代码,培养编程直觉
  • 学会使用现代开发工具和调试器
  • 关注代码的可读性和可维护性

开发环境

推荐使用以下开发环境:

  • 编译器:GCC 9+ 或 Clang 10+ 或 MSVC 2019+
  • IDE:Visual Studio、CLion、VS Code
  • 构建工具:CMake、Make

开始学习

让我们开始探索 C++ 的强大特性!


预计学习时间:12-15 小时 | 难度:⭐⭐⭐⭐☆

最后更新于:

基于 VitePress 构建的现代化知识库