1. 程式人生 > >c語言list巢狀遍歷

c語言list巢狀遍歷

list<string>::iterator itor;  //定義迭代器  
list<string> myList1;  
list<string> myList2;
list<list<string>> bigList;

myList1.push_back("88");
myList1.push_back("99");


myList2.push_back("22");
myList2.push_back("33");


bigList.push_front(myList1);
bigList.push_front(myList2);


for (list<list<string>>::iterator it = bigList.begin(); it != bigList.end(); it++)  
    {  
        for (list<string>::iterator it1 = (*it).begin(); it1 != (*it).end(); it1++)  
        {  
            cout << "value:" << *it1 << endl; 
if(*it1 == "33"){
(*it).push_back("11");

}

        }  
    }  
    
char * a[100][2]={"aa","bb","cc","dd","ee","ff"};
for(int i = 0;i<3;i++){
for(int j = 0;j<2;j++){
printf("%s",a[i][j]);
}

}