增加及获得元素示例

来源:互联网 发布:软件app 编辑:程序博客网 时间:2024/06/06 12:35
#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;}

0 0