Expressions lambda

De RAD Studio
Aller à : navigation, rechercher

Remonter à Fonctionnalités du C++ moderne prises en charge par les compilateurs C++ améliorés par Clang de RAD Studio


Les expressions lambda (EN) sont une fonctionnalité C++11 qui vous permet de définir les méthodes inline anonymes.

L'extrait de code suivant montre une expression lambda simple :

[](int x, int y) {
  return x + y;
};

Utilisation des expressions lambda avec les bibliothèques Delphi

Vous pouvez utiliser des expressions lambda avec des bibliothèques Delphi pour gérer des méthodes anonymes Delphi.

Vous pouvez également utiliser des expressions lambda quand vous utilisez la bibliothèque de programmation parallèle. Voir Utilisation de TTask et Utilisation de TTask::IFuture. La seule différence est que TParallel::For requiert un transtypage explicite en modèle TProc ou TFunc correspondant.

Voir aussi