std::vector<bool,Allocator>::flip
< cpp | container | vector bool
定义于头文件 <vector>
|
||
void flip(); |
(C++20 前) | |
constexpr void flip(); |
(C++20 起) | |
翻转 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> 的公开成员函数) |