📜  C++ STL中的multiset ::运算符=(1)

📅  最后修改于: 2023-12-03 14:39:52.115000             🧑  作者: Mango

C++ STL中的multiset::operator=

multiset是STL中的一个容器,以红黑树实现,因此它具有自动排序和去重的功能。 multiset中的operator=运算符是将一个multiset的内容赋值给另一个multiset的运算符。

用法
multiset<int> a = {1, 2, 3};
multiset<int> b = {4, 5, 6};
a = b;

在以上代码中,我们将multiset b的内容赋值给multiset a。 运行结束后,a中的元素为4,5,6.

注意事项
  • 在使用operator=运算符后,左操作数的内容将被完全替换为右操作数的内容。
  • 如果左右操作数属于不同类型,则编译器将尝试执行适当的类型转换。
  • 在通过operator=运算符进行多次赋值后,右操作数可以是任何类型的multiset。
示例
multiset<int> a = {1, 2, 3};
multiset<double> b = {4.0, 5.0, 6.0};
a = b; //a中的元素为4,5,6.