Kno*_*abe 3 c++ templates c++14
草案C++ 14增加了对变量模板的支持.在建议(例子N3651)所有节目常数(无论是constexpr或const),但是,从我可以告诉,这不是必需的.可变模板变量可以变化,例如,分配给?
template<typename T>
T magicVal = 42;
magicVal<int> = 0; // okay?
Run Code Online (Sandbox Code Playgroud)
是的,变量模板实例是第一类对象.有效地,template-id只是一个名称.
"引擎盖下"变量模板与具有单个static成员的老式类模板相同.
编辑:似乎该提案constexpr仅以常量编写,例如一般表示数学实体.审查委员会要求扩展其他对象,并作为事后补充添加.