MeouSker77/Cpp17
MeouSker77/Cpp17 has 1,750 GitHub stars and 272 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 04:58 UTC. Last push 2026-03-23.
本书为《C++17 the complete guide》的个人中文翻译,仅供学习和交流使用,侵删
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalC++17完全指南
本书为《C++17 the complete guide》(第一版) by Nicolai M. Josuttis的个人中文翻译版, 仅供学习和交流使用,如有侵权请联系作者删除
以下为英文原版购买地址
以下为中文翻译版
pdf 版(推荐)
注:
- 在github中点击上方链接可能会显示“something went wrong”,可以下载之后在本地打开。
- 貌似latex默认并不会嵌入用到的字体,如果pdf打开之后某一种字体看起来怪怪的,那大概率是缺少对应的字体,本书用到的字体有宋体、楷体、Times New Roman、Consolas
epub 版
注:
- epub版由@wizardforcel提供,感谢贡献。
markdown 版目录
- 第一部分 基本语言特性
- 第二部分 模板特性
- 第三部分 新的标准库组件
- 第四部分 已有标准库的扩展和修改
- 第五部分 专家的工具
- 第六部分 一些通用的提示
说明
markdown 版是用程序直接从 pdf 版转换而来,然后再进行校对和修正。
但转换过程中不仅损失了一些信息,还导致了很多错误。
校对时虽然修正了很多错误,但因为时间有限,一定还有很多错误没有发现。
因此更加推荐 pdf 版
不管是 pdf 版还是 markdown 版,如果发现错误欢迎指出,也可以自行修正之后提交PR。
编译
- 安装
tectonic - 确保有所需字体:宋体、楷体(可选)、Times New Roman、Consolas
- 如果
latex/src/main.tex中有\includeonly{xxx}这一行且未被注释掉(%后的内容是注释),请在编译之前删除这一行 - 编译pdf文件
cd latex/src tectonic main.tex - 生成的
main.pdf就是最后的pdf文件
- note: 如果安装
tectonic之后tectonic不在PATH中,请把第5步中的tectonic替换成完整的路径 - note: 如果希望进行替换字体或修改行距等操作,可以修改
latex/src/main.tex - note: 如果所有步骤都正确操作仍编译失败,欢迎提issue
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,411 starspublic-apis/public-apis
A collective list of free APIs
496,738 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,830 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,061 stars