2
Может кто-нибудь помочь мне понять следующий кодЧто такое лямбда-функции?
#include <iostream>
using namespace std;
int main()
{
auto hello = []() -> void {
cout << "Hello World";
};
// Call the lambda function
hello();
}
Что такое использование auto hello = []() -> void
здесь? я не понимаю смысла завершающей точки с запятой после фигурной скобки (строка 7)
Стоит отметить, что все, что делает эта строка, это присвоение лямбда переменной 'hello'. Он не запускается до вызова 'hello()' на следующей строке. –
Кроме того, нет необходимости указывать тип возврата, если он недействителен, поэтому возвращаемый здесь тип возврата лишний. – juanchopanza
Спасибо, я включил ваши предложения. – us2012