C'est vrai, je reconnais. C'est d'ailleurs ce que j'avais l'habitude de faire en C++03 : des fonctions static au début de mon .cpp. Reste que dans une logique de "déclarez aussi localement que...
Type: Messages; Utilisateur: cob59
C'est vrai, je reconnais. C'est d'ailleurs ce que j'avais l'habitude de faire en C++03 : des fonctions static au début de mon .cpp. Reste que dans une logique de "déclarez aussi localement que...
Pour moi l'intérêt des lambda est de proposer une alternative au fait de polluer l'API d'une classe (ou une entête de fonctions) par la définition d'un foncteur d'une utilité très spécifique du genre...
Il y a des exemples où une référence capturée par une lambda aurait une durée de vie moindre que la lambda elle-même ?
A la rigueur, on peut se demander ce qui se passerait si la fonction...
Il y a aussi la possibilité d'un code un poil plus lisible :
int* buffer = new int[10];
auto RandGenerator = [] { return rand() % 1000; };
std::generate( buffer, buffer + 10, RandGenerator );
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.