friend bool operator==(const flat_multiset& x, const flat_multiset& y);
概要
x
が y
と等しいかどうかの判定を行う。
戻り値
以下と等価:
計算量
size()
に対して線形時間。ただし、x
とy
のサイズが異なる場合は定数時間。
備考
- この演算子により、以下の演算子が使用可能になる:
operator!=
例
#include <flat_set>
#include <iostream>
int main()
{
std::flat_multiset<int> fs1 = {3, 1, 4};
std::flat_multiset<int> fs2 = {3, 1};
std::cout << std::boolalpha;
std::cout << (fs1 == fs1) << std::endl;
std::cout << (fs1 == fs2) << std::endl;
std::cout << (fs1 != fs1) << std::endl;
std::cout << (fs1 != fs2) << std::endl;
}
xxxxxxxxxx
#include <flat_set>
#include <iostream>
int main()
{
std::flat_multiset<int> fs1 = {3, 1, 4};
std::flat_multiset<int> fs2 = {3, 1};
std::cout << std::boolalpha;
std::cout << (fs1 == fs1) << std::endl;
std::cout << (fs1 == fs2) << std::endl;
std::cout << (fs1 != fs1) << std::endl;
std::cout << (fs1 != fs2) << std::endl;
}
出力
true
false
false
true
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??