C++ 标准委员会7月科隆会议中投票通过的特性
引言 上周 C++ 标准委员会在科隆举行了7月会议(WG21)。 会议报告请戳:《Trip Report: C++ Standards Meeting in Cologne, July 2019》 会议中重点针对 C++20 标准已经投票通过的特性进行了若干修正,并对一些草案进行了讨论和投票。相比上次会议,通过了一些新的草案。 移除的语言特性 合约(Contracts) 新增的主要语言特性 类模板参数推导优化 constexpr 容器的语言支持 constinit 关键字 using enum 在大多数场景下废弃 volatile 关键字 新增的主要标准库特性 文本格式化支持 C++20 Synchronization Library Input Range 适配器 constexpr std::vector constexpr std::string 线程可中断 join 支持(Stop Token) std::source_location 概念(Concepts)采用 C++ 标准库命名规范 constexpr std::invoke 新增特性介绍 上述特性是本人认为的本次会议投...
