SCPP26 规范
中文

SCPP26 规范

正式规范——工作草案。

docs/spec/ 下面并排维护三份 SCPP26 规范文档。第一份是语言标准本身: 用 ISO 风格条款描述 SCPP26 如何修改 C++26。另两份则是独立的文件格式规范, 分别定义 .scppm.scppkg

English version: en/README.md

语言标准

本文档把 SCPP26 定义为 ISO/IEC 14882:2026(C++26),按下面的条款修改而成。 它是那本书的配套文档——书负责教你怎么用这门语言; 这份文档负责精确地、规范性地说清楚它相对 C++ 标准到底改了什么。条款是逐步 增补的;某个主题这里还没有对应条款,不代表它没设计(书里可能已经讲过), 只是还没在这份文档里正式化。

目录

  1. 前言部分(适用范围、规范性引用文件、术语和定义、一致性)
  2. [[scpp::unsafe]] Attribute
  3. 所有权、初始化与 Move
  4. 解引用与成员访问
  5. 线程安全属性
  6. union 类型与 packed 布局
  7. 常量求值
  8. constexprconsteval 说明符
  9. 函数模板实参推导
  10. 枚举转换
  11. 迭代语句
  12. 继承与接口

文件格式规范