如何将除bools向量中的一个元素之外的所有元素设置为true?

rra*_*rai -3 c++ vector c++11

我有一个vectorC++.

vector<bool> trumpIsGoodFor(42);
Run Code Online (Sandbox Code Playgroud)

我需要设置除第24个元素之外的所有元素true.

我想使用C++ 11/14使用一行/两行或优雅的作业来完成它.

Cha*_*les 7

有一个构造函数.似乎很容易:

std::vector<bool> vec(42, true);
vec[23] = false; /* didn't know if you meant 24th in 0-index or 1-index */
Run Code Online (Sandbox Code Playgroud)

  • 这是一个问题吗? (6认同)