replace()

C++ algorithm replace() funksiyasi

❮ Algoritm funksiyalari


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.


❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!