Я регулярно использую boost.lambda (и phoenix) для определения лямбда-функций в C++. Мне очень нравится их полиморфное свойство, простота их представления и то, как они делают функциональными...
Я хотел бы повторно использовать код, написав прототипное преобразование, которое шаблонизировано функцией указатель: template
struct apply_func: proto :: ...
Я пытаюсь создать в Boost.Proto грамматику, которая соответствует векторному типу, но когда я задаю ее терминал этого типа, он не соответствует грамматике. Определение типа выглядит следующим образом: template <...