C++聚合类中元素初始化的顺序

Bik*_*eev 7 c++ arrays initialization c++11

我知道,在聚合课程中

每个数组元素或非静态类成员,按照类定义中的数组下标/外观的顺序,从初始化列表的相应子句进行复制初始化.

但我的问题是:我们可以在初始化中使用先前初始化的元素吗?喜欢:

std::array<int, 2> d = { 3, d[0] };
Run Code Online (Sandbox Code Playgroud)

要么

int d[] = {3, d[0]};
Run Code Online (Sandbox Code Playgroud)

谢谢!