2013-03-30 2 views
0

В этом article в примере кода я встретил незнакомый для меня строительства C++ код:C++ [&]() {...} строительство

[&]() {/* code here*/} 

Это выглядит так же, как анонимные функции или класса в Java. Кто-нибудь знает, что означает эта конструкция?

ответ

0

Это функция лямбда (анонимная функция, которую вы можете определить внутри другого).

Существует довольно хорошее сообщение, объясняющее его здесь. What is a lambda expression in C++11?

+1

Благодарим вас за ответ. С тех пор я знаю, что это лямбда, я вижу, что мой вопрос - это дубликат. – scrutari

0

Это функция лямбда (C++ 11).

Смежные вопросы