什么是C++;技术规格? 概念Lite C++(提案N3701)功能不包含在C++ 1Y标准中,但据说它将作为技术规范发布。这到底是什么意思?它会自动成为下一个C++版本的标准特征吗?< P>我通常不喜欢复制粘贴答案,但是我认为它是很好解释的:

什么是C++;技术规格? 概念Lite C++(提案N3701)功能不包含在C++ 1Y标准中,但据说它将作为技术规范发布。这到底是什么意思?它会自动成为下一个C++版本的标准特征吗?< P>我通常不喜欢复制粘贴答案,但是我认为它是很好解释的:,c++,c++14,c++-concepts,C++,C++14,C++ Concepts,从2012年开始,该委员会已过渡到“脱钩”模式 模型中的主要工作独立于 标准本身,并且可以以 与主设备分开的技术规范(TS) 标准,以后可以合并到标准中。具有 2014年以后的版本,我们特别关注 制作新的C++标准库;若要参与,请参阅调用 关于如何提交提案的提案和说明 这种解耦模型允许委员会交付更小的文件 以更快、更可预测的方式工作。解耦使这成为可能 有很多方法,包括每个TS的工作都可以自己进行 速度,无需等待下一个标准即可更快交付, 并且可以以让社区获得经验的形式交付 并可能在正式发布前调整其

从2012年开始,该委员会已过渡到“脱钩”模式 模型中的主要工作独立于 标准本身,并且可以以 与主设备分开的技术规范(TS) 标准,以后可以合并到标准中。具有 2014年以后的版本,我们特别关注 制作新的C++标准库;若要参与,请参阅调用 关于如何提交提案的提案和说明

这种解耦模型允许委员会交付更小的文件 以更快、更可预测的方式工作。解耦使这成为可能 有很多方法,包括每个TS的工作都可以自己进行 速度,无需等待下一个标准即可更快交付, 并且可以以让社区获得经验的形式交付 并可能在正式发布前调整其设计 包含在实际标准中。解耦工作还允许 标准本身将以更规则的节奏和更小的 以及更可预测的“批量”功能,这有助于编译器 更密切地跟踪标准,并鼓励不同的编译器 以更一致的顺序添加新功能

这对用户意味着什么:

您将能够从一个单独的名称空间中使用这些新特性中的任何一个,我相信它将是
std::experimental::basictural\u v1
*。一旦这些特性被“完全烘烤”,它们将被并入C++标准中,并移动到 STD命名空间。
*:虽然它看起来像是一个内联名称空间,所以你可以预先添加
std::experiative

简言之:这是委员会更有效工作的一种方式。焦点小组可以创建技术规范。@ KalyOrthvaTaTM,但是它对C++的用户意味着什么?@ N.M:没有什么值得担心的。这意味着语言和库将更快地发展。如果描述C++标准的文档将是一个程序,则技术规范可以被看作是补丁/插件。我认为他们将遵循相同的<代码> Tr/代码>模式(例如:代码> STD::Tr3::无论什么<代码> >。不是这样吗?@ZacHowland:这是解释它的原因。谢谢。我还没有在草稿中看到:)