Iteratorlar - adapterlar - Oqimni yaratish paytida biriktirilgan istream_iterator obyekti keyingi qiymatni o'qish imkoni bo'lmaganda o'chiriladi va odatiy konstruktor tomonidan yaratilgan obyektga teng bo'ladi, u oqimdan o'qilgan qiymatlar ketma-ketligining oxirini belgilaydigan iterator vazifasini bajaradi.
- back_inserter va istream_iterator obyektlarini birgalikda ishlatish mumkin, masalan, bo'sh joy raqamlari bilan ajratilgan ixtiyoriy uzunlikdagi ketma-ketlikni o'qishni tashkil qilish uchun. Masalan, o'qish cin oqimidan xs konteynerigacha amalga oshiriladi, u tur vektor bo'lishi mumkin <int> (bu yerda quyida tasvirlangan standart algoritm mavjud):
- copy(istream_iterator(cin),
- istream_iterator(), back_inserter(xs));
Do'stlaringiz bilan baham: |