2021
07-08
07-08
解析之C++的列表初始化语法
目录聚合初始化大括号省略(braceelision)std::initializer_list的另一个故事连《EffectiveModernC++》都弄错了的规则构造函数的两步尝试综合小测试聚合初始化先从std::array的内部实现说起。为了让std::array表现得像原生数组,C++中的std::array与其他STL容器有很大区别——std::array没有定义任何构造函数,而且所有内部数据成员都是public的。这使得std::array成为一个聚合(aggregate)。对聚合的定义,在每个C++版本中有...
继续阅读 >