由于某些原因,std::initializer_list在嘎吱声中仍然缺乏预期的嘎吱声。
std::initializer_list
std::initializer_list l{1,2,3}; // error in clang
添加用户定义的指南,如下所示: can 解决问题
namespace std { template<class T> initializer_list(const initializer_list<T>&) -> initializer_list<T>; }
但是是否允许为std::类型添加用户定义的CTAD指南?
std::
发布于 2020-08-15 10:17:38
将演绎指南添加到标准库类型是UB [命名空间std]§4.4。
如果C++程序声明:.
https://stackoverflow.com/questions/63424573
相似问题