#include<iostream>
#include<vector>
int main(int argc,char *argv[])
{
std::vector <std::string> str_vec;
str_vec.push_back("Success ");
str_vec.push_back("is ");
str_vec.push_back("an ");
str_vec.push_back("sttitude.");
int nsize=str_vec.size();
std::cout << "通过数组方式输出:" << std::endl;
for(int i=0;i<nsize;i++)
{
std::cout << str_vec[i] << "\t";
}
std::cout << std::endl;
std::cout << "通过引用的方式输出:" << std::endl;
for(int i=0;i<nsize;i++)
{
std::string &value=str_vec.at(i);
std::cout << value << "\t";
}
std::cout << "\n";
std::cout << "通过迭代器输出:" << std::endl;
std::vector<std::string>::iterator str_vec_iter=str_vec.begin();
while(str_vec_iter!=str_vec.end())
{
std::cout << *str_vec_iter << "\t";
str_vec_iter ++;
}
std::cout << std::endl;
return 0;
}