名前空間
変種
操作

std::vector<bool,Allocator>::flip

From cppreference.com
 
 
 
 
ヘッダー <vector> で定義
void flip();
(C++20 以降 constexpr)

vector内の各boolの値を反転させます(反対の値に置き換えます)。

[編集]

#include <iostream>
#include <vector>
 
void print(const std::vector<bool>& vb)
{
    for (const bool b : vb)
        std::cout << b;
    std::cout << '\n';
}
 
int main()
{
    std::vector<bool> v{0, 1, 0, 1};
    print(v);
    v.flip();
    print(v);
}

出力

0101
1010

[編集] 関連項目

指定された要素にアクセスする
(std::vector<T,Allocator> の public member function) [編集]
ビットの値を反転させる
(std::bitset<N>のpublicメンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)