std::vector<bool,Allocator>::flip
来自cppreference.com
<tbody>
</tbody>
| 在标头 <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> 的公开成员函数)
|