1.1. 环境要求

本章所有代码示例均托管在本书配套的 GitHub 仓库中:

https://github.com/PacktPublishing/Debunking-CPP-Myths

具体代码位于仓库的 ch1 目录下。示例代码具有以下技术特性:

  • 测试框架:采用轻量级 doctest 测试库(https://github.com/doctest/doctest
  • 编译环境:使用 g++ 编译器配合 make 构建系统
  • 语言标准:基于现代 C++20 标准编写
  • 内存检查:推荐使用 valgrind(https://valgrind.org/)进行内存泄漏检测

为获得最佳实践体验,建议读者:

  • 确保开发环境支持 C++20 标准
  • 安装最新版 valgrind 工具
  • 熟悉基本的 make 使用方式
  • 运行测试前先执行内存检查

这些代码示例经过精心设计,既可作为学习参考,也可直接集成到实际项目中。