对矢量

Pat*_*Bak 0 c++ vector

我需要在每对长度为n的初始化中使用(false,false)对的向量.

像这样的东西,但是正确的:

vector<pair<bool,bool> > hm(n,(false,false));
Run Code Online (Sandbox Code Playgroud)

gsa*_*ras 6

在一行中初始化n对的向量,如下所示:

std::vector<std::pair<bool, bool> > hm{n, {false, false}};
Run Code Online (Sandbox Code Playgroud)


jua*_*nza 6

std::pairvalue初始化其成员,这意味着默认构造将两个成员都设置为false.所以这将产生预期的效果:

vector<pair<bool,bool>> hm(n);
Run Code Online (Sandbox Code Playgroud)