c – 可变模板变量可能有所不同吗?
发布时间:2020-12-16 09:48:33 所属栏目:百科 来源:网络整理
导读:草案C 14增加了对变量模板的支持.提案( N3651)中的示例都显示常量(constexpr或const),但是,据我所知,这不是必需的.可变模板变量可以变化,例如,分配给? templatetypename TT magicVal = 42;magicValint = 0; // okay? 解决方法 是的,变量模板实例是第一类对
草案C 14增加了对变量模板的支持.提案(
N3651)中的示例都显示常量(constexpr或const),但是,据我所知,这不是必需的.可变模板变量可以变化,例如,分配给?
template<typename T> T magicVal = 42; magicVal<int> = 0; // okay? 解决方法
是的,变量模板实例是第一类对象.有效地,template-id只是一个名称.
“引擎盖下”变量模板与具有单个静态成员的旧式类模板相同. 编辑:似乎该提案仅以constexpr常量编写,例如一般表示数学实体.审查委员会要求扩展其他对象,并作为事后补充添加. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |