ый для каждого элемента в перв
Автор admin Вторник, 26 мая 2009 11:32
ый для каждого элемента в первом интервале. Объект функции создается из адаптера mem_fun_ref() и указателя на функцию. Учтите, что для шаблонов transform() и for_each() установлены некоторые ограничения; transform() требует, чтобы вызываемая функция возвращала значение, а у for_each() не существует версии с передачей двух аргументов вызываемой функции. Следовательно, при использовании шаблона transform() или for_each() вам не удастся вызвать функцию класса, которая возвращает void и получает дополнительный аргумент. Адаптер mem_fun_ref() может использоваться с функциями классов стандартной библиотеки, если ваш компилятор не добавляет аргументы по умолчанию помимо обычных аргументов, указанных в стандарте1. Предположим, требуется найти в читаемом файле пустые строки. Возможно, ваш компилятор позволит задействовать функцию string::empty() так, как показано в следующем примере: //: C06:FindBlanks.cpp // Использование mem_fun_ref() с string::emptyО #include
Комментарии закрыты.
Последние комментарии