std::logical_not<void>
Определено в заголовке <functional> | ||
|---|---|---|
template<> class logical_not<void>; | (с C++14) |
std::logical_not<void> — это специализация std::logical_not с выведенным типом параметра и возвращаемого значения.
Вложенные типы
| Вложенный тип | Определение |
|---|---|
is_transparent | неопределено |
Члены-функции
| operator() | применяет operator! к своему аргументу (публичная функция-член) |
std::logical_not<void>::operator()
template< class T >
constexpr auto operator()( T&& arg ) const
-> decltype(!std::forward<T>(arg));
|
Возвращает результат !std::forward<T>(arg).
Параметры
| arg | - | значение, к которому применяется логическое НЕ |
Возвращаемое значение
!std::forward<T>(arg).
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/functional/logical_not_void