55. Algoritmlar va stl kutubxonalarida for each funksiyasi


Download 15.44 Kb.
Sana29.05.2020
Hajmi15.44 Kb.
#111773
Bog'liq
55 1-darajali


55. Algoritmlar va STL kutubxonalarida for_each funksiyasi

Ta'rif


C ++ funktsiyasi std :: algoritm :: for_each () funktsiyaning har bir elementida qo'llaniladi.

E’lon qilish

Quyida std :: algoritm :: for_each () funktsiyasi for std :: algoritm sarlavhasi uchun e’lom qilinishi ko’rsatilgan.

template

Function for_each (InputIterator first, InputIterator last, Function fn);

Parametrlar

birinchi - kiritish holatida iterator.

oxirgi - oxirgi joyga oxirgi iterator.

fn - Bir qator elementni argument sifatida qabul qiladigan yagona funktsiya.

Qaytish qiymati

Fn funktsiyasini qaytaradi.

Istisnolar

Chiziqli.

Vaqtning murakkabligi

Fn funktsiyasi yoki iteratordagi operatsiya istisnolarni bekor qilsa, istisnolarni tashlaydi.

E'tibor bering, noto'g'ri parametrlar aniqlanmagan xatti-harakatlarga olib keladi.



Misol:

#include

#include

#include


using namespace std;
int print_even(int n) {

if (n % 2 == 0)

cout << n << ' ';

}
int main(void) {

vector v = {1, 2, 3, 4, 5};
cout << "vector quyidagi sonlarni o’z ichiga oladi" << endl;
for_each(v.begin(), v.end(), print_even);
cout << endl;
return 0;

}

Natija:



vector quyidagi sonlarni o’z ichiga oladi

2 4
Download 15.44 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling