上海发布
“并非一人之笔”不仅体现在参与者很多,也体现在标准形成有一▶️套反复审查的过程🎇。一个想法从提出到成为 C++17 的正式内容,通常要经历以下环节:
如果搜索结果中的“17c.c++”实际是某个网站名称、文章名称、代码仓库或内部项目代号,那么🎉仅凭这几个词无法确认它的具体作者。此时应查看页面中的上下文、项目说明、版本记录或作者信息,不能把 🔥C++17 的标准化历史直接套用到该项目上。
需要先澄清的是,“17c.c++”并🌺不是 C++ 标准的🎨正式写法。技术资料中通常写作“C++17”,它指的是 C++ 在 2017 年发布的一代语言标准。因此,“并非一人之笔”强调的是 C++17 的形成过程,而不是在说明某个具体源代码文件的作者数量。
C++17 引入了多项开发者经常使用的语言和库功能。例如,结构化绑定让程序可以更方便地拆解返回值和聚合对🎉象;🌅if constexpr 改善了模板代码中的条件分支;折叠表达式简化了可变参数模板的处理;内联变量解决了部分头文件定义和链接方面的问题。
C++ 的早期设计与 Bjarne Stroustrup 密切相关。他在 C 语言基础上吸🌺收了 Simula 等语言的面向对象思想,逐步设计并发展出 C++。从语言历史的角度看,把他称为 C++ 的主要创始人或最初🔮设计者是合理的。