У кого больше функциональных адаптеров, друг за другом... |
Здравствуйте, гость ( Вход | Регистрация )
У кого больше функциональных адаптеров, друг за другом... |
ViGOur |
30.3.2011, 14:25
Сообщение
#1
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Что, может попробуем посоревноваться кто больше осмысленных функциональных адаптеров друг за другом выстроит?
Например так: где std::not1( std::bind2nd( std::modulus<int>(), 2)) - функциональные адаптеры, с помощью которых мы находим первый четный элемент списка...
|
|
|
Алексей1153 |
30.3.2011, 20:58
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
мы тут, понимаешь, к простоте и читаемости кода стремимся
Сообщение отредактировал Алексей1153 - 31.3.2011, 7:04 |
|
|
ViGOur |
30.3.2011, 22:29
Сообщение
#3
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Я сейчас начал углубленное изучение STL, и окончательно убедился, что этот код все же читабелен!
Вот что не очень читабельно на первых порах, так это: "compose.hpp"
"Пример использования (main.cpp)"
|
|
|
Iron Bug |
31.3.2011, 7:55
Сообщение
#4
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Вот что не очень читабельно на первых порах, так это а что тут нечитабельного? обычные темплейты... может, это с непривычки они кажутся сложными. но там нет ничего хитрого. главное, в синтаксисе не наделать опечаток. а то компилятор на ошибки в темплейтах выдаёт совершенно невменяемые сообщения и потом фиг найдёшь, что ему на самом деле не нравится. |
|
|
ViGOur |
31.3.2011, 21:35
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
И с непривычки и по первости они именно такими и кажутся!
Хотя попользовавшись чуть-чуть начинаешь понимаешь их удобство. |
|
|
Текстовая версия | Сейчас: 24.11.2024, 11:02 |