copy()
C++ algorithm copy() funksiyasi
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.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
