Lambda-Ausdrücke

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Von C++-Compilern aus RAD Studio, die durch Clang erweitert wurden, unterstützte C++11-Features


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