初始化一对具有一定长度和相同数字的向量

时间:2016-12-17 11:54:55

标签: c++ vector initialization std-pair

我想要实现的是初始化一对具有某个长度和某个初始化数

的向量

我知道可以使用相同的元素初始化矢量:

std::vector v(length, number); 

和一对:

std::pair<int> p(number, number);

所以将这两者结合起来我想到了:

std::pair<std::vector<int>, std::vector<int>> pv((length, number),(length, number));

不幸的是,这不起作用

2 个答案:

答案 0 :(得分:2)

let

答案 1 :(得分:1)

您可以使用C ++ 11中的大括号(list initialization)。

std::pair<std::vector<int>, std::vector<int>> pv({length, number}, {length, number});