标准和C++ 编程语言std::initializer_list
中建议的实现很简单。简单地说,我的意思是没有什么奇怪的。
但是在 Compilers 的实现中事情变得复杂,例如,GCC 有一个私有构造函数,上面有一条注释,上面写着:'编译器可以调用私有构造函数。' . 这里eerorika回答说:很特别。所以我在编译器源代码中寻找它:std::initializer_list
std::initializer_list
std::initializer_list
铛:
海合会:
而且我不明白为什么我们需要一个特殊的私有构造函数?我前段时间想转换std::vector<T>
为std::initializer_list<T>
.