A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/reference/vector/vector-bool/flip/ below:

public member function

<vector>

std::vector<bool>::flip

Flip bits

Flips all values in the container: All instances of true become false, and all instances of false become true.

Parameters none

Return value none

Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// vector<bool>::flip
#include <iostream>
#include <vector>

int main ()
{
  std::vector<bool> mask;

  mask.push_back(true);
  mask.push_back(false);
  mask.push_back(false);
  mask.push_back(true);

  mask.flip();

  std::cout << std::boolalpha;
  std::cout << "mask contains:";
  for (unsigned i=0; i<mask.size(); i++)
    std::cout << ' ' << mask.at(i);
  std::cout << '\n';

  return 0;
}

Output:
mask contains: false true true false


Complexity Linear in size.

Iterator validity No changes.

Data races The container is accessed.
All elements are modified.

Exception safetyNo-throw guarantee: this member function never throws exceptions.

See also
vector<bool>::reference
Reference type (public member class)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4