C++ / a working model

ABOUT / SCOPE & SOURCES

一个可以读完的 C++ 指南。

80 篇原创讲解,覆盖一条明确的语言学习与面试路线。不是“掌握全部 C++”的承诺。

为什么做这份指南

选题受到编程指北 C++ 指南的启发。2026 年 9 月 18 日检查时,其公开目录列出语言基础、面向对象、内存管理,以及只有 nullptr 和类型萃取两项的现代 C++ 部分,并标注“持续更新中”。站点另外存在 auto 文章,不能把目录缺项等同于整站没有相关内容。

本站独立撰写内容和示例,不转载或续写原文。原站标注 CC BY-NC-ND 4.0,本站不是其授权分站,也不代表原作者。视觉设计复用 hfang.dev 自有的 demo landing page:暖纸色、IBM Plex 字体、细线与粒子背景。

范围:七个主题

语言基础 16 篇、类与对象 14 篇、内存与所有权 15 篇,覆盖原目录已有主题;现代 C++ 16 篇、标准库与算法 9 篇、并发与同步 6 篇、构建与诊断 4 篇,补充移动语义、模板、C++17/20/23 工具、容器规则、内存序和工程诊断。

主要对象是 C++。C 的分配接口、字符串与语言链接在比较时单独说明,不把两门语言的规则混为一谈。不包含操作系统、网络协议、数据库、完整算法题库和所有 C++ 库设施。具体主题讲完,不放“待更新”占位页。

如何判断一句话是否可靠

每篇区分语言规则、标准库保证和常见实现。虚表布局、分配器策略、容器增长倍率不能当作跨平台保证。每篇附有参考链接;优先查标准条款与实现文档,不凭某次输出推导所有平台的行为。

示例和版本

每篇包含独立程序、预期结果和编译命令。版本标记表示示例最低要求;建议以 C++20 建立学习环境,C++23 单独检查功能可用性。例子通过并不证明程序不存在所有缺陷,也不能替代多平台验证。断言例子请不要启用 NDEBUG

2026 年 9 月 18 日验证:80 / 80 个下载示例在 Linux ARM64、GCC 13.3.0 / libstdc++ 环境按各篇标注的标准编译并执行,使用 -Wall -Wextra -Wpedantic -Werror -pthread,全部断言与预期输出通过。另检查 3,566 处站内链接、120 个文章参考地址,以及 320–1440 像素的阅读布局、搜索、练习答案和进度保存。不宣称已经验证所有平台或编译器。

隐私与可用性

无需账号,没有广告和站点分析脚本。搜索在浏览器本地执行;阅读进度存放于 localStorage,不上传服务器。托管商仍可能处理正常的 HTTP 请求日志。正文、目录、练习答案和下载链接在关闭 JavaScript 时仍可使用;全文搜索、复制和进度需要 JavaScript。

字体随站点本地托管,使用 SIL Open Font License。主页动画可随时暂停;阅读页没有背景动画。

选择第一篇文章 →