Chapitre 6

Expressions lambda

En programmation C++, les expressions lambda changent la donne. Cela vous surprend sans doute, car elles n’apportent au langage aucune nouvelle puissance d’expression. Tout ce qui est possible avec une expression lambda l’est en procédant manuellement, avec un travail de saisie plus important. Mais les expressions lambda sont tellement commodes pour créer des objets fonctions que l’impact sur le développement quotidien en C++ est énorme. Sans les expressions lambda, les algorithmes « _if » de la STL (par exemple std::find_if, std::remove_if, std::count_if, etc.) sont souvent utilisés avec des prédicats très simples. En revanche, lorsque les expressions lambda sont disponibles, leurs emplois avec des conditions complexes ...

Get Programmer efficacement en C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.