Lambda-Ausdrücke
Nach oben zu Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden
Lambda-Ausdrücke (EN) sind ein C++11-Feature, mit dem Sie anonyme Inline-Methoden definieren können.
Das folgende Codefragment zeigt einen einfachen Lambda-Ausdruck:
[](int x, int y) {
return x + y;
};
Verwenden von Lambda-Ausdrücken mit Delphi-Bibliotheken
Sie können Lambda-Ausdrücke mit Delphi-Bibliotheken verwenden, um anonyme Delphi-Methoden zu behandeln.
Wenn Sie die Parallel Programming Library verwenden, können Sie auch Lambda-Ausdrücke verwenden; siehe Verwenden von TTask und Verwenden von TTask::IFuture. Der einzige Unterschied ist, dass TParallel::For eine explizite Umwandlung zu der entsprechenden TProc oder TFunc-Vorlage benötigt.
Siehe auch
- Generic Stack (Codebeispiel)