std::vector<bool,Allocator>::flip
来自cppreference.com
< cpp | container | vector bool
在标头 <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> 的公开成员函数) | |
翻转位的值 ( std::bitset<N> 的公开成员函数) |