C++ STL中的unordered_multiset运算符=
‘=’ 是C++ STL中的一个运算符,它将一个 unordered_multiset 复制(或移动)到另一个 unordered_multiset 中,而 unordered_multiset::operator= 则是相应的运算符函数。该函数有三个版本:
第一个版本将一个 unordered_multiset 的引用作为参数,并将其复制到另一个 unordered_multiset 中。
语法:
- 参数: 第一个版本以 unordered_multiset 的引用作为参数。
-
第二个版本执行移动赋值,即将一个 unordered_multiset 的内容移动到另一个 unordered_multiset 中。
语法:
-
参数: 第二个版本以一个r-value引用的 unordered_multiset 作为参数
-
第三个版本将一个初始化列表的内容分配给一个 unordered_multiset 。
语法:
- 参数: 第三个版本以一个初始化列表作为参数。
返回值: 所有版本都返回该指针的值(*this)。以下程序说明unordered_multiset::operator=。
输出:
时间复杂度-O(N)