#include <iostream>
#include <vector>
using namespace std;
void printVector(vector<int> &v1) {
//打印
for (vector<int>::iterator iterator = v1.begin(); iterator != v1.end(); iterator++) {
cout << *iterator << endl;
}
}
void test01() {
//1、vector<T> v; 默认构造
vector<int> v1;
//给v1赋值
for (int i = 0; i < 10; ++i) {
v1.push_back(i);
}
//打印
printVector(v1);//打印0-9
//1、赋值 operator=
vector<int> v2;
v2 = v1;
printVector(v2);//打印0-9
//2、赋值 assign
vector<int> v3;
//将v2的begin()-v2.end()区间的内容拷贝过来
v3.assign(v2.begin(), v2.end());
printVector(v3);//打印0-9
vector<int> v4;
//赋值10个100给v4
v4.assign(10, 100);
printVector(v4);//打印10个100
}
int main() {
test01();
return 0;
}
C++中vector的赋值操作
最新推荐文章于 2024-04-08 22:09:43 发布