На странице 175 параграфа В силе C ++ Мейерс может сказать об обобщенных функторах и связывании:
Я нахожу, что tr1::function
позволяет вам делать
так удивительно, это заставляет меня покалывать все
над. Если вы не покалываете, это может
потому что ты смотришь на
определение ... и интересно, что это
происходит с ....
И я согласен с ним в связывании и функционировании. Что касается лямбды, я понимаю, что делает лямбда и как она это делает, но может ли кто-нибудь опубликовать потрясающий фрагмент книги или словесный набросок того, почему лямбда (в терминологии Мейерса) взорвет мои носки? Я спрашиваю, потому что каждая область C ++, где используется синтаксис заполнителя, кажется мне хаком (да, я знаю достаточно о функциональном методе, , поэтому, пожалуйста, без основ ), я согласен с тем, как он используется в связать и MPL; Однако в случае с лямбдой я просто хочу, чтобы она была оправданной, чтобы я мог выбрать погоду и включить ее в свой репертуар.
- редактировать -
В этом ответе SO упоминается о встроенном создании функтора с использованием синтаксиса только заполнителя, он упоминает о расширенном использовании, и это, вероятно, то, что мне нужно ... в расширенном использовании это все еще только встроенное создание функторы?