swap_ranges()

C++ algorithm swap_ranges() funksiyasi

❮ Algoritm funksiyalari


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.


❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!