加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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常量编写,例如一般表示数学实体.审查委员会要求扩展其他对象,并作为事后补充添加.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读