[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/utility/bitset/flip [Back]  [Original]

std::bitset<N>::flip cppreference.com
cppreference.com

std::bitset<N>::flip

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(1)
bitset& flip();
( C++11)
bitset& flip() noexcept;
( C++11)
(constexpr C++23)
bitset& flip( std::size_t pos );
(2) (constexpr C++23)

, true false false true. .

1) ( operator~, )
2) pos.

pos

*this

#include <bitset>
#include <iostream>

int main()
{
    std::bitset<4> b;

    std::cout << b << "\n";
    std::cout << b.flip(0) << '\n';
    std::cout << b.flip(2) << '\n';
    std::cout << b.flip() << '\n';
}

:

0000
0001
0101
1010

true
(public -) []
false
(public -) []
, ,
(public -) []

(public - std::vector<bool>) []

Web Proxy Viewer  |  New URL  |  Original Page