стить копируемые элементы. Есл
Автор admin
Воскресенье, 24 мая 2009 11:32
стить копируемые элементы. Если бы алгоритм сору() умел копировать только целые числа, особой пользы он бы не приносил. Однако этот алгоритм умеет копировать любые последовательности объектов. Например, в следующей программе копируются объекты типа string: //: С06:CopyStrings.срр // Копирование строк finclude #include #i nclude #include using namespace std; int mainO { string a[] = {“read”, “my”, “lips”}; const size_t SIZE = sizeof a / sizeof a[0]; string bCSIZE]; copy(a. a + SIZE, b): assert(equal(a. a + SIZE, b)): } III:- В этом примере также используется алгоритм equal(), который возвращает true только в том случае, если каждый элемент первого интервала равен соответствующему элементу второго интервала (проверка осуществляется оператором —). В этом примере каждый интервал перебирается дважды: сначала для копирования, потом для сравнения, и при этом программа не содержит ни одного цикла! Первый взгляд 257 Универсальность обобщенных алгоритмов объясняется тем, что они реализованы в виде шаблонов функций. Если вы думаете, что реализация сору() выглядит так, как
Комментарии закрыты.
Последние комментарии