swap_ranges()
C++ algorithm swap_ranges() funksiyasi
Misol
Vektorning ikki oralig‘ini o‘zaro almashtiring:
vector<char> values = {'1', '2', '3', '4', 'w', 'x', 'y', 'z'};
swap_ranges(values.begin() + 1, values.begin() + 3, values.begin() + 5);
for (char item : values) {
cout << item << " ";
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
swap_ranges() funksiyasi ma’lumotlar oralig‘idagi qiymatlarni bir xil o‘lchamdagi boshqa ma’lumotlar oralig‘idagi qiymatlar bilan o‘zaro almashtiradi.
Ma’lumotlar oraliqlari iteratorlar orqali belgilanadi.
Sintaksis
swap_ranges(iterator start1, iterator end1, iterator start2);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| start1 | Majburiy. Birinchi ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator. |
| end1 | Majburiy. Birinchi ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Shu pozitsiyagacha bo‘lgan elementlar qamrab olinadi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi. |
| other | Majburiy. Ikkinchi ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator. |
Texnik tafsilotlar
| Qaytaradi: | Ikkinchi ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. |
|---|
Tegishli sahifalar
Ma’lumotlar tuzilmalari haqida ma’lumotlar tuzilmalari darsligimizda batafsil o‘qing.
Iteratorlar haqida iteratorlar darsligimizda batafsil o‘qing.
Algoritmlar haqida algoritmlar darsligimizda batafsil o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
