Лямбды в C ++ / CLI - PullRequest
       12

Лямбды в C ++ / CLI

5 голосов
/ 15 апреля 2010

Как использовать лямбда-выражения в C ++ / CLI?

Ответы [ 3 ]

4 голосов
/ 15 апреля 2010

В C # лямбды - это просто синтаксический сахар для создания делегатов.C ++ / CLI поддерживает делегаты , так что вы все равно можете делать все то же самое в C ++ / CLI, что и в C #, вы просто не можете использовать изящный синтаксис.

1 голос
/ 15 апреля 2010

Я нашел ответ от сотрудника Microsoft в блоге vc на вопрос о лямбде C ++ 0x и совместимости управляемого кода:

Вы можете передать только переменную с управляемый тип в качестве аргумента лямбда - вы не можете захватить переменную это управляемый тип. У нас нет планов «объединять» лямбды и делегатов.

0 голосов
/ 15 апреля 2010

Согласно Что нового в Visual C ++ 2010 , вы можете использовать лямбда-выражения только в VS2010.

...