پیمایش معکوس لیست - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

پیمایش معکوس لیست

0 امتیاز

سلام

چجوری میشه یک list رو به شکل برعکس پیمایش کرد ؟

std::list<int> list;
// ???

 

سوال شده بهمن 30, 1392  بوسیله ی LoOL (امتیاز 96)   2 8 17
دوباره تگ گذاری شد دی 30, 1393 بوسیله ی BlueBlade

1 پاسخ

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

از reverse iterator استفاده کن :

    std::list<int> l;
    l.push_back(2);
    l.push_back(5);
    l.push_back(7);
    for(std::list<int>::reverse_iterator it=l.rbegin(); it != l.rend() ;++it)
    {
        std::cout<<*it<<"  ";
    }

 

پاسخ داده شده بهمن 30, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 30, 1392 بوسیله ی مصطفی ساتکی
بهتر نبود بجای استفاده از std::list<int>::reverse_iterator از auto استفاده می کردی
چجوری با auto  برعکس پیمایش میکنیم ؟!
...