Annexe E

 

Les pointeurs sur des membres

 

Nous avons déjà vu au paragraphe 11 du chapitre 8, comment définir des pointeurs sur des fonctions (ordinaires). Mais C++ permet également de définir ce que l’on nomme des pointeurs sur des membres. Il s’agit d’une notion peu utilisée en pratique, ce qui justifie sa place en annexe. Elle s’applique théoriquement aux membres données comme aux membres fonctions, mais elle n’est presque jamais utilisée dans la première situation.

1 Les pointeurs sur des fonctions membres

Rappelons qu’on peut définir un pointeur sur une fonction usuelle, de la manière suivante :

int (*adf) (char, double) ; // adf pointe sur une fonction recevant deux arguments
                        //  (de type char et double) et renvoyant un int

Autrement dit, on caractérise ...

Get Programmer en langage 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.