С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

STL. Алгоритм copy() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переход на новую строку http://www.cyberforum.ru/cpp-beginners/thread840824.html
подскажите пожалуйста есть задача надо откоректировать текс так что бы в каждом рядку было до N символов вот пока до чего я дошол for( int i=0; i<s.length();i++) { if(s.at(i)==n) а как вот...
C++ Файлы произвольного доступа История такая: имеется лабораторная работа по файлам, текстовые работают на ура, но вот произвольного доступа... Дело в том, что имеется иерархия классов (ромб) и писать нужно самый нижний класс.... http://www.cyberforum.ru/cpp-beginners/thread840822.html
C++ Удаление элементов в списке
Помогите написать программу(скорее функцию), где нужно удалить в списке элементы с позиции N по K. Список циклический однонаправленный. Добавлено через 5 минут И не могли бы вы подсказать что...
C++ Файлы. Получить значения функции , вычисленной с заданной точностью e
В бинарном файле записаны вещественные числа. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле.
C++ Как работает эта функция? http://www.cyberforum.ru/cpp-beginners/thread840804.html
Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция "botMove". Мне нужно написать такую же, но у меня двумерный массив. Вообще непонятно как компьютер всегда...
C++ Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. Собственно само задание. 6). Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1642 / 1014 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
17.04.2013, 19:41
Поясню на простом примере. Допустим, у нас есть массив размером в 20 элементов. И нам надо переместить участок [5; 15) в участок [7;17). Если мы воспользуемся copy, то мы перезапишем сначала 7 элемент 5-м, потом 8-й шестым, а дальше будем читать в качестве исходных данных уже перезаписанный 7-й, перенося его в 9-й. Таким образом, вместо аккуратного переноса участка мы размножим два первых элемента на весь интервал. Видимо, Лафоре предлагает отслеживать такие ситуации и пользоваться в таком случае либо copy_backward, либо обычным copy на reverse_iterator.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.