首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户定义的std类型演绎指南

用户定义的std类型演绎指南
EN

Stack Overflow用户
提问于 2020-08-15 09:31:54
回答 1查看 83关注 0票数 4

由于某些原因,std::initializer_list嘎吱声中仍然缺乏预期的嘎吱声

代码语言:javascript
复制
std::initializer_list l{1,2,3}; // error in clang

添加用户定义的指南,如下所示: can 解决问题

代码语言:javascript
复制
namespace std {
    template<class T> 
    initializer_list(const initializer_list<T>&) -> initializer_list<T>; 
} 

但是是否允许为std::类型添加用户定义的CTAD指南?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-15 10:17:38

将演绎指南添加到标准库类型是UB [命名空间std]§4.4

如果C++程序声明:.

  • 任何标准库类模板的演绎指南。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63424573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档