c++之vector

来源:互联网 发布:kali linux ssh 编辑:程序博客网 时间:2024/06/15 14:31
#include <iostream>#include <stdio.h>#include <string>#include <vector>using namespace std;void printList(vector<string> list){    for(int i=0;i<list.size();i++)    {        cout<<list.at(i)<<" ";    }    cout<<endl;}void changeList(vector<string> list){    for(int i=0;i<list.size();i++)    {       list[i]="hehe";    }    printList(list);}void changeList(vector<string> *list){    for(int i=0;i<list->size();i++)    {       list->assign(i,"hehe");    }    printList(*list);}void changeList2(vector<string> &list){    for(int i=0;i<list.size();i++)    {       list.assign(i,"hehe");    }    printList(list);}void changeList3(vector<string> inlist){    vector<string> list;    for(int i=0;i<15;i++)    {        list.push_back("fuck");    }    inlist=list;    printList(inlist);}int main(int argc,char* argv[]){    vector<string> list;    list.push_back("test1");    for(int i=0;i<15;i++)    {        list.push_back("test");    }    list.push_back("test16");    printList(list);    changeList3(list);    printList(list);    return 0;}

0 0