小编iwa*_*ans的帖子

为什么不能使用嵌套初始化列表初始化 std::array<std::pair<int,int>, 3> ,但 std::vector<std::pair<int,int>> 可以?

请参阅此示例:https : //godbolt.org/z/5PqYWP

为什么这个对数组不能以与对向量相同的方式初始化?

#include <vector>
#include <array>

int main()
{
    std::vector<std::pair<int,int>>    v{{1,2},{3,4},{5,6}}; // succeeds 
    std::array <std::pair<int,int>, 3> a{{1,2},{3,4},{5,6}}; // fails to compile
}
Run Code Online (Sandbox Code Playgroud)

c++ aggregate-initialization stdarray

21
推荐指数
2
解决办法
1015
查看次数

标签 统计

aggregate-initialization ×1

c++ ×1

stdarray ×1