C++vector容器vector赋值操作

tech2026-02-02  2

C++vector容器vector赋值操作

功能描述:

给vector容器进行赋值

函数原型:

vector& operator=(const vector &vec);//重载等号操作符

assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。

assign(n, elem); //将n个elem拷贝赋值给本身。

#include <iostream> #include <vector> //vector& operator=(const vector& vec); //重载等号操作符 //assign(beg, end); //将[beg,end]区间中的数据拷贝赋值给本身 //assign(n,elem); //将n个elem拷贝赋值给本身 #include <iostream> #include <vector> using namespace std; void prinVector(vector<int>& v) { for (vector<int>::iterator it = v.begin(); it != v.end(); ++it) { cout << *it << " "; } cout << endl; } //赋值操作 void test() { vector<int> v1; //无参构造 for (int i = 0; i < 10; i++) { v1.push_back(i); } prinVector(v1); vector<int> v2; v2 = v1; prinVector(v2); vector<int>v3; v3.assign(v1.begin(), v1.end()); prinVector(v3); vector<int>v4; v4.assign(10, 100); prinVector(v4); } int main() { test(); return 0; } //总结: vector赋值方式比较简单,使用operator= 或者assign都可以

C++vector容器vector赋值操作

最新回复(0)