现代 C++ 实战开发指南

目录

  • 1. 1. 基础知识与陷阱
    • 1.1. C++ 语言概述
    • 1.2. 现代 C++ 特性速览
    • 1.3. C++ 常见陷阱
    • 1.4. C++ 最佳实践
    • 1.5. 从其他语言迁移到 C++
  • 2. 2. 并发编程
  • 3. 3. 性能调优
  • 4. 4. 内存管理
  • 5. 5. 网络编程
  • 6. 6. 常用库
  • 7. 7. 速查表
  • 8. 参考资源
现代 C++ 实战开发指南
  • 1. 1. 基础知识与陷阱
  • 查看页面源码

1. 1. 基础知识与陷阱

本章介绍 C++ 的核心概念和常见陷阱,帮助你避免初学者常犯的错误, 并快速掌握现代 C++ (C++11/14/17/20/23) 的新特性。

Contents:

  • 1.1. C++ 语言概述
    • 1.1.1. C++ 的独特之处
    • 1.1.2. C++ 标准演进
    • 1.1.3. 编译器支持
    • 1.1.4. 与其他语言的对比
    • 1.1.5. 学习建议
  • 1.2. 现代 C++ 特性速览
    • 1.2.1. C++11 核心特性
    • 1.2.2. C++14 新特性
    • 1.2.3. C++17 新特性
    • 1.2.4. C++20 新特性
    • 1.2.5. C++23 新特性预览
  • 1.3. C++ 常见陷阱
    • 1.3.1. 初始化陷阱
    • 1.3.2. 生命周期陷阱
    • 1.3.3. 移动语义陷阱
    • 1.3.4. 智能指针陷阱
    • 1.3.5. 多线程陷阱
    • 1.3.6. 类型转换陷阱
    • 1.3.7. 异常陷阱
    • 1.3.8. 宏陷阱
  • 1.4. C++ 最佳实践
    • 1.4.1. 命名与代码风格
    • 1.4.2. RAII 原则
    • 1.4.3. 类设计原则
    • 1.4.4. 错误处理
    • 1.4.5. 性能最佳实践
    • 1.4.6. 现代 C++ 习惯用法
    • 1.4.7. 代码组织
  • 1.5. 从其他语言迁移到 C++
    • 1.5.1. 从 Python 迁移
    • 1.5.2. 从 Java 迁移
    • 1.5.3. 从 Go 迁移
    • 1.5.4. 常见迁移问题
上一页 下一页

© 版权所有 2020 ~ 2035, Walter Fan, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License。

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.