Заполнители Boost MPL и Lambda

В настоящее время я делаю некоторые доказательства на концептуальных примерах с boost ::mpl, и у меня есть некоторые трудности с пониманием того, как лямбда-функция позволяет использовать заполнители.

Я понимаю, что могу обернуть метафункции в классы метафункций, чтобы функции более высокого порядка могли получить доступ к вложенной функции применения, и понял, что вы можете избежать этих усилий, используя mpl ::лямбда-оболочку метафункции, которая позволяет размещать держатели.

Как это на самом деле работает? У меня проблемы с пониманием того, что лямда и заполнители на самом деле делают под одеялом.

11
задан Gilles 'SO- stop being evil' 24 April 2012 в 17:55
поделиться