#include <iostream>
#include <string>
#include <vector>
int main() {
using namespace std;
string s1;
string s2{"c plus plus"};
string s3{s2};
string s4=s2;
s1="oop";
vector<string>v1;
v1.push_back(s1);
v1.push_back(s2+"1");
v1.push_back(s3+"2");
v1.push_back(s4+"3");
cout<<"output1: "<<endl;
for(auto item: v1){
cout<<item<<endl;
}
cout<<"output2: ";
for(auto p=v1.begin();p!=v1.end();++p){
cout<<*p<<endl;
}
cout<<"output3: ";
for(auto i=0;i<v1.size();++i){
cout<<v1[i]<<endl;
}
vector<string>v2{v1.rbegin(),v1.rend()};
cout<<"v2: "<<endl;
for(auto item:v2){
cout<<item<<endl;
}
}
![]()
1 #include <iostream>
2 #include <string>
3 #include <vector>
4 #include <cmath>
5 #include <cstdlib>
6 #include <time.h>
7
8 template<typename T>
9 void output(const T& obj){
10 for(auto item: obj)
11 std::cout<<item<<" ";
12 std::cout<<std::endl;
13 }
14
15 int main(){
16 using namespace std;
17 vector<int>v1{1,9,8,4};
18 v1.insert(v1.begin(),2022);
19 v1.insert(v1.end(),2023);
20
21 cout<<"v1: ";
22 output(v1);
23 v1.pop_back();
24 v1.erase(v1.begin());
25 cout<<"v1: ";
26 output(v1);
27
28 vector<string> v2{"《1984》"," 《动物农场》","《美丽新世界》"};
29 cout<<"v2: ";
30 output(v2);
31 }
![]()