Анонимные функции, альтернативно называемые Лямбда-выражения или Делегаты, являются языковой функцией C # и не являются частью .NET Framework. Я не думаю, что Microsoft добавила анонимные функции в управляемый C ++, и я нашла несколько комментариев , которые, похоже, согласны со мной.
Не беспокойся. Как вы упомянули, Boost.Lambda - это отличная библиотека, которую вы можете использовать. Что приятно, так это то, что он полностью реализован в виде шаблонов в заголовках. Итак, все, что вам нужно сделать, это включить заголовки. Любой соответствующий стандартам компилятор C ++ должен поддерживать его. Я понимаю ваше желание придерживаться того, что у вас уже есть, но усилия, необходимые для загрузки и использования этих заголовков, должны быть минимальными.
Если вы действительно не хотите использовать Boost, то вы можете попробовать использовать C #, но я рекомендую вам просто попробовать библиотеку Boost Lambda. Это, вероятно, проще, чем вы думаете.