std::bit_not - cppreference.com (original) (raw)

| | | | | --------------------------------- | | ------------- | | template<> class bit_not<void>; | | (since C++14) |

std::bit_not<void> is a specialization of std::bit_not with parameter and return type deduced.

Contents

[edit] Nested types

[edit] Member functions

| | applies operator~ to its argument (public member function) | | -------------------------------------------------------------- |

std::bit_not::operator()

| template< class T > constexpr auto operator()( T&& arg ) const -> decltype(~std::forward<T>(arg)); | | | | -------------------------------------------------------------------------------------------------------------------------- | | |

Returns the result of ~std::forward<T>(arg).

Parameters

arg - value to bitwise NOT

Return value

~std::forward<T>(arg).

[edit] Example