std::not_equal_to
提供: cppreference.com
< cpp | utility | functional
ヘッダ <functional> で定義
|
||
template< class T > struct not_equal_to; |
(C++14未満) | |
template< class T = void > struct not_equal_to; |
(C++14以上) | |
比較を行うための関数オブジェクト。 特殊化されていなければ、型 T
に対して operator!= を呼びます。
目次 |
[編集] 特殊化
標準ライブラリは
|
(C++14以上) |
メンバ型
|
(C++20未満) |
[編集] メンバ関数
operator() |
引数が等しくないかどうか調べます (パブリックメンバ関数) |
std::not_equal_to::operator()
bool operator()( const T& lhs, const T& rhs ) const; |
(C++14未満) | |
constexpr bool operator()( const T& lhs, const T& rhs ) const; |
(C++14以上) | |
lhs
が rhs
と等しくないかどうか調べます。
引数
lhs, rhs | - | 比較する値 |
戻り値
lhs != rhs であれば true、そうでなければ false。
例外
(なし)
実装例
constexpr bool operator()(const T &lhs, const T &rhs) const { return lhs != rhs; } |