名前空間
変種
操作

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

提供: cppreference.com
 
 
 
 
ヘッダ <vector> で定義
void flip();
(C++20未満)
constexpr void flip();
(C++20以上)

ベクタ内の各 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>のパブリックメンバ関数) [edit]
ビットの値を反転させます
(std::bitset<N>のパブリックメンバ関数) [edit]