replace_copy()

C++ algorithm replace_copy() funksiyasi

❮ Algoritm funksiyalari


Misol

"Ford" "Toyota" bilan almashtirilgan vektor nusxasini yarating:

vector<string> cars = {"Volvo", "BMW", "Ford", "Mazda"};
vector<string> newcars(4);
replace_copy(cars.begin(), cars.end(), newcars.begin(), (string)"Ford", (string)"Toyota");
for (string car : newcars) {
  cout << car << " ";
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

replace_copy() funksiyasi qiymat uchragan barcha joylari boshqa qiymat bilan almashtirilgan ma’lumotlar oralig‘i nusxasini yaratadi.

Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.

Sintaksis

replace_copy(iterator start, iterator end, iterator destination, <type> find, <type> replace);

<type> oraliqdagi ma’lumotlarning tipini bildiradi.

Parametr qiymatlari

Parametr Tavsif
start Majburiy. Nusxalanayotgan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
end Majburiy. Nusxalanayotgan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Shu pozitsiyagacha bo‘lgan elementlar nusxalanadi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi.
destination Majburiy. Ma’lumotlar nusxalanadigan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
find Majburiy. Qidiriladigan qiymat.
replace Majburiy. O‘rniga qo‘yiladigan qiymat.

Texnik tafsilotlar

Qaytaradi: Maqsad (destination) 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!