vector相当于数组,调用的时候可以通过取下标的方式调用,也可以通过迭代器调用,示例代码:#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int i = 0;
vector
string strTmp;
for (;i<3;i++)
{
cout<<"请输入一个字符串"< cin>>strTmp; vList.push_back(strTmp); } cout<<"使用下标遍历,您输入的三个字符串是:"< for (i = 0; i< 3; i++) { cout< } cout<<"使用迭代器遍历,您输入的"< for (vector { cout<<*itTmp< } return 0; } 运行截图:
#include
#include
#include
using namespace std;
int main()
{
vector
string str;
while(getline(cin, str))
{
svec.push_back(str);
}
//按Ctrl+Z结束
//查看方法
vector
while(iter != svec.end())
{
cout<<*iter++<
cout<<"-------------------"<
for(size_t i = 0; i !=svec.size(); ++i)
{
cout<
return 0;
}