附录 A — 参考资料

按主题列出本书用到的语言规范、库文档和工程资料。链接指向官方文档与参考站点,正文结论以这些页面为依据;需要核对细节时,可按条目回查原页面。

C++ 语言与标准库

  • cppreference: std::array:数组长度在编译期确定,接口与元素访问。
  • cppreference: std::array::at:带边界检查,越界时抛出 std::out_of_range。本书的公开接口与测试都直接使用这个标准异常。
  • cppreference: std::expected:用一个返回值同时携带成功值与错误码;读入器用它区分“读到了”“重试”“读完”。
  • C++ Core Guidelines:C++ 工程实践的公共参考。本书的边界划分与资源管理思路与之一致。

代码风格

测试

构建

终端输入输出