c++ - 命名模板参数是在最新标准中还是在现代编译器中实现的?

标签 c++ templates c++14 generic-programming policy-based-design

命名模板参数 可以说是 C++ 中一个非常重要的特性。即,给定一个类模板,该模板包含许多带有默认参数的模板参数,此功能将允许用户为这些参数的任意子集提供参数。 Vandervoorde 和 Josuttis 的 “C++ 模板:完整指南” 花费了整个 Section 16.1关于实现命名模板参数的效果。

Section 13.9同一本书的一部分将命名模板参数列为可能添加到该语言的功能之一。考虑到这个估计日期是 12 年前的事实以及这个功能的巨大实用性,我想知道:命名模板参数是否已将其纳入最新标准和/或已在当代编译器?

如果第一个问题的答案是否定的,那么我想了解我遗漏了什么,即:为什么对这个功能的需求没有我想象的那么糟糕?

最佳答案

1)没有

2) 没有人对“需要此功能”发表任何声明。它不存在的事实并不意味着它不是急需的。这只是意味着没有人成功提出并说服委员会。

关于c++ - 命名模板参数是在最新标准中还是在现代编译器中实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32478726/

相关文章:

c++ - std::string erase 删除最后一个字母

c++ - 如何处理连接到 CPP 中服务器的多个客户端?

C++程序设计题

c++ - C++中的回调模板

c++ - 变体类型和可变参数模板的转换和输出运算符

c++ - 动态构建模板参数包

c++ - RDTSCP 和指令顺序

从模板实例化后声明的模板函数选择候选者调用的 C++ 模板重载决策

c++ - 模板中内联函数的好处

c++ - 引用保留名称肯定是非法的吗?