此函数将新值分配给向量容器,并替换旧值。
v.operator=(v1);
在此,将向量v1的值分配给向量v2。
v1 - v1是矢量对象。
它返回 * this。
让我们看一个简单的例子。
链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-vector-operator=.html
来源:LearnFk无涯教程网
#include<iostream> #include<vector> using namespace std; int main() { vector<char> v{'C','#'}; vector<char> v1; v1.operator=(v); for(int i=0;i<v.size();i++) std::cout<< v[i]; return 0; }
输出:
C#
在此示例中,使用operator =()函数将v vector的值分配给矢量v1。
让我们看另一个简单的例子。
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v{"java"}; vector<string> v1{".NET"}; cout<<"initially,value of v1 is :"; for(int i=0;i<v1.size();i++) std::cout<<v1[i]; cout<<'\n'; cout<<"Now, the value of vector v1 is :"; v1.operator=(v); for(int i=0;i<v1.size();i++) std::cout<<v1[i]; return 0; }
输出:
java
在此示例中,使用operator =()函数并替换旧内容将v vector的值分配给矢量v1。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)