Поделиться через


vector<bool>::flip

Реверсирует все биты в vector<bool>.

void flip();

Пример

// vector_bool_flip.cpp
// compile with: /EHsc /W4
#include <vector>
#include <iostream>

int main()
{
    using namespace std;
    cout << boolalpha; // format output for subsequent code

    vector<bool> vb = { true, false, false, true, true };
    cout << "The vector is:" << endl << "    ";
    for (const auto& b : vb) {
        cout << b << " ";
    }
    cout << endl;

    vb.flip();

    cout << "The flipped vector is:" << endl << "    ";
    for (const auto& b : vb) {
        cout << b << " ";
    }
    cout << endl;
}

Выходные данные

The vector is:
    true false false true true
The flipped vector is:
    false true true false false

Требования

Заголовок: <vector>

Пространство имен: std

См. также

Ссылки

Класс vector

Библиотека стандартных шаблонов