vector 容器中如果用尾插的方法放入vector 容器中,其实vector就相当于一个二维数组,当插入第一个输得时候就放在了vector 二维数组中的第一行,接下来每次输入一个就放在了下一行。
#include<vector>//定义vector容器头文件
#include<iostream>
#include<string>//定义string类型字符串的头文件
using namespace std;//这些东西都是在c++ 里面的
int main(int argc,char* argv[])
{
string str;
vector<string> v;
int i,n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>str;/*str是string类型因此就必须用cin来输入,如果想要用scanf来输入就必须定义一个char 类型字符串
并且要写上stdio.h的头文件*/
v.push_back(str1);/*每输入一个串就放在一行,如果想调用每一行中的元素,只需要按二维数组的方式来调用即可*/
}
cout<<v[0]<<endl;/*用vector尾插来输入的时候,v[i]就可以直接代表第i个字符串,可以直接输出*/
cocut<<v[1]<<endl;
cout<<v[0][1]<<endl;/*这样就可以访问每一行中的元素*/
cout<<v[1][2]<<endl;
return 0;
}