STD Copy - уникальные копии мебели ручной работы
std::copy является функцией библиотеки STL (стандартной библиотеки шаблонов) в языке программирования C++, которая копирует элементы из исходного диапазона в целевой диапазон.
Синтаксис функции std::copy:
template
OutputIt copy(InputIt first, InputIt last, OutputIt d_first);
где:
- first и last - указатели на начало и конец исходного диапазона, соответственно;
- d_first - указатель на начало целевого диапазона, куда будут скопированы элементы.
Пример использования функции std::copy:
#include
#include
#include
int main() {
std::vector
std::vector
std::copy(vec1.begin(), vec1.end(), vec2.begin());
for(auto i : vec2)
std::cout << i << " ";
return 0;
}
В данном примере, функция std::copy копирует элементы из исходного диапазона vec1 в целевой диапазон vec2. Результат выполнения программы будет: 1 2 3.
Также, std::copy может работать с различными типами контейнеров, например:
#include
#include
#include
#include
int main() {
std::list
std::deque
std::copy(list1.begin(), list1.end(), deque1.begin());
for(auto i : deque1)
std::cout << i << " ";
return 0;
}
В данном примере, функция std::copy копирует элементы из списка list1 в дек deque1. Результат выполнения программы будет: 1 2 3.