Operator=用于通过替换旧内容(或复制内容)将新内容分配给集合容器,并在必要时修改大小。
Operator=用于将一个set的容器中的内容移动到另一个容器中,并在必要时修改大小。
Operator=用于将元素从初始值设定项列表复制到set容器。
copy(1):-将x中的所有元素复制到集合容器中。
move(2):-将x的内容移动到set容器中。
initializer_list(3):-将il的元素复制到set容器中。
与该集合相关的所有引用,迭代器和指针均无效。
让我们看一个简单的示例,将一组内容复制到另一组:
cout<<"\n将元素从s1复制到s2之后... \n";
在上面的示例中,运算符=用于将一个集合s1的内容复制到另一集合s2。
让我们看一个简单的示例,将一组元素移到另一组:
cout<<"\n\n将元素从s1移动到s2之后... \n";
将元素从s1移动到s2之后?
在上面的示例中,运算符=用于将一个集合s1的内容移动到另一集合s2。
让我们看一个简单的示例,从初始化列表复制内容以进行设置:
set s;
在上面的示例中,operator =用于复制初始化程序列表中的内容以设置m。
c1的大小:0
在上面的示例中,有两组c1和c2。c1有7个元素,而c2为空,但是在将c1分配给c2之后,c1的大小变为0,c2的大小变为7。