copy()

C++ algorithm copy() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektor tarkibini boshqa vektorga nusxalang:

vector<int> numbers = {1, 7, 3, 5, 9, 2};
vector<int> copiedNumbers(6);
copy(numbers.begin(), numbers.end(), copiedNumbers.begin());
for (int number : copiedNumbers) {
  cout << number << " ";
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

copy() funksiyasi ma’lumotlar oralig‘i tarkibini boshqa ma’lumotlar oralig‘iga nusxalaydi.

Ma’lumotlar oraliqlari iteratorlar orqali belgilanadi.

Sintaksis

copy( iterator start, iterator end, iterator destination );

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 joyni ko‘rsatuvchi iterator.

Texnik tafsilotlar

Qaytaradi: Maqsad (destination) ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator.

Ko‘proq misollar

Misol

Vektorning dastlabki uchta qiymatini shu vektorning o‘ziga nusxalang:

vector<int> numbers = {1, 7, 3, 5, 9, 2};
copy(numbers.begin(), numbers.begin() + 3, numbers.begin() + 3);
for (int number : numbers) {
  cout << number << " ";
}
O‘zingiz sinab ko‘ring »


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!