我有一些关于设计的问题std::initializer_list
。我在[support.initlist]中没有找到答案。
为什么它有一个明确定义的默认构造函数?
为什么这个构造函数不是constexpr
?
为什么方法size()
不行constexpr
?
为什么没有特征给出initializer_list
(如专业化std::tuple_size
)的大小?
为什么不能静态访问它的元素(比如 specialize std::get
)?
sizeof
应用于时会发生什么initializer_list
?