replace()
C++ algorithm replace() funksiyasi
Misol
Vektordagi "Ford"ni "Toyota" bilan almashtiring:
vector<string> cars = {"Volvo", "BMW", "Ford", "Mazda"};
replace(cars.begin(), cars.end(), (string)"Ford", (string)"Toyota");
for (string car : cars) {
cout << car << "\n";
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
replace() funksiyasi ma’lumotlar oralig‘ida qiymat uchragan barcha joylarni boshqa qiymat bilan almashtiradi.
Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.
Maslahat: Ma’lumotlar oralig‘ini o‘zgartirmasdan, uning o‘rniga yangi ma’lumotlar oralig‘ini yaratish uchun replace_copy() funksiyasidan foydalanishingiz mumkin.
Sintaksis
replace(iterator start, iterator end, <type> find, <type> replace);
<type> oraliqdagi ma’lumotlarning tipini bildiradi.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| start | Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator. |
| end | Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Qidiruv shu pozitsiyagacha bo‘lgan elementlar orasida olib boriladi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi. |
| find | Majburiy. Qidiriladigan qiymat. |
| replace | Majburiy. O‘rniga qo‘yiladigan qiymat. |
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!
