#include <iostream> #include <string> #include <vector> int main() { using namespace std; string s1; // 创建一个string对象 string s2{"c plus plus"}; // 创建一个string对象,并初始化 string s3{s2}; // 创建一个string对象,并用s2对其进行初始化 string s4 = s2; // 创建一个string对象,并用s2对其进行初始化 s1 = "oop"; vector<string> v1; // 创建一个vector对象 v1.push_back(s1); // 向v1末尾添加数据项s1 v1.push_back(s2 + "1"); v1.push_back(s3 + "2"); v1.push_back(s4 + "3"); // 输出方式1:使用自动类型推导、范围for cout << "output1: " << endl; for(auto item: v1) cout << item << endl; // 输出方式2:使用自动类型推导、迭代器 cout << "ouput2: "; for(auto p = v1.begin(); p != v1.end(); ++p) cout << *p << endl; // 输出方式3:使用自动类型推导、索引 cout << "output3: " << endl; for(auto i = 0; i < v1.size(); ++i) cout << v1[i] << endl; vector<string> v2{v1.rbegin(), v1.rend()}; // 使用vector对象v1极其迭代器, //构造对象v2 cout << "v2: " << endl; for(auto item: v2) cout << item << endl; }
标签:string,s2,s1,back,v1,实验,push From: https://www.cnblogs.com/wzw252/p/16738646.html