我需要在每对长度为n的初始化中使用(false,false)对的向量.
像这样的东西,但是正确的:
vector<pair<bool,bool> > hm(n,(false,false));
Run Code Online (Sandbox Code Playgroud)
在一行中初始化n对的向量,如下所示:
std::vector<std::pair<bool, bool> > hm{n, {false, false}};
Run Code Online (Sandbox Code Playgroud)
std::pairvalue初始化其成员,这意味着默认构造将两个成员都设置为false.所以这将产生预期的效果:
vector<pair<bool,bool>> hm(n);
Run Code Online (Sandbox Code Playgroud)