Lambda-Ausdrücke

Aus RAD Studio
Wechseln zu: Navigation, Suche

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