چطور میشه 2 تا list رو ادغام کرد ؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چطور میشه 2 تا list رو ادغام کرد ؟

+1 امتیاز
سلام می خواستم بدونم من اگر 2 تاشی از std::list داشته باشم و بخوام یکیشونو به وسط اون یکی اضاف کنم چکار باید بکنم ؟

تشکر.
سوال شده بهمن 24, 1392  بوسیله ی Mlp_88 (امتیاز 29)   3 3
دوباره تگ گذاری شد دی 30, 1393 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

به این شکل :

    std::list<int> l;
    std::list<int> l2;
    
    l.push_back(2);
    l.push_back(3);
    l.push_back(5);
    l.push_back(6);
    
    l2.push_back(22);
    l2.push_back(77);
    
    std::list<int>::iterator it=l.begin();
    std::advance(it, l.size()/2);
    l.insert(it,l2.begin(),l2.end());
    
    for(auto i:l)
        cout<<i<<"  ";

 

پاسخ داده شده بهمن 24, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 30, 1392 بوسیله ی Mlp_88
...