std :: array构造函数在编译器之间的行为有所不同

时间:2019-02-07 14:37:10

标签: c++ c++11 stl copy-constructor

我有以下代码,其中b是用另一个数组进行列表初始化的。

#include <iostream>
#include <array>

int main()
{
    std::array<int, 4> a{1,2,3,4};
    std::array<int, 4> b{a};
    std::cout<<b[3]<<std::endl;
    return 0;
}

我想知道为什么此代码在wandbox使用的一个编译器下进行编译。

但是cpp.sh使用的另一个编译器失败。

0 个答案:

没有答案