Table des matières

Chapitre précédent Sommaire principal Chapitre suivant

[Aller plus loin] Les objets-fonctions

Réutilisation d'une classe en changement simplement un point de variation simple. Plusieurs solutions :

Idée : manipuler une fonction comme si c'était un objet et donc le passer en paramètres de fonction ou l'enregistrer comme variable membre

std::function

Encapsule une fonction, fonctionne aussi avec les lambda (remarque : utiliser auto pour créer une lambda locale)

Construction :

function<int(int)> f = [](int)->int{};

Lier un objet à une callback ?

Pratiquer

Chapitre précédent Sommaire principal Chapitre suivant