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

پیمایش vector توسط iterator

0 امتیاز
سلام.

چطور میشه بوسیله iterator ها vector ها را پیمایش کرد و مزیت آنها نسبت به حالتی که با index به اجزای vector دستیابی داریم چی هست؟
سوال شده آذر 12, 1392  بوسیله ی in_chand_ta (امتیاز 75)   4 18 23
دوباره تگ گذاری شد فروردین 20, 1393 بوسیله ی BlueBlade

1 پاسخ

+3 امتیاز
 
بهترین پاسخ
برای استفاده از iterator ها می توانید به صورت زیر عمل کنید برای پیماش کل لیست هم می توانید از auto در C++11 استفاده کنید
  vector<int> vec ;
  for (size_t i=0; i < 10;i++)
      vec.push_back(i*100);

   for (vector<int>::iterator i= vec.begin(); i != vec.end();i++)
      cout << *i <<endl;

   //or
   for (auto i :vec)
      cout << i <<endl;

 

 

پاسخ داده شده آذر 12, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ویرایش شده دی 4, 1392 بوسیله ی BlueBlade
...