Pages : 1
#1 Le 11/11/2011, à 23:26
- ehmicky
[C++]Type d'une fonction
Salut à tous,
Je découvre l'existence des "types de fonction" :
typedef int function_type(void);
(Attention, je ne parle pas des types de pointeurs de fonction) :
typedef int (*pointer_function_type)(void);
Mais il semble impossible de définir ou d'assigner quelque chose à un "type de fonction", contrairement aux pointeurs de fonction. Donc, je me demande quelle est l'utilité, mis à part le fait de pouvoir déclarer des fonctions, sans les définir :
function_type fonc;
// Equivaut à : int fonc(void);
Et le fait de définir des types de pointeurs de fonction à partir de types de fonction :
typedef int function_type(void);
typedef function_type* pointeur_function_type;
Y a-t-il d'autres intérêts ?
Merci
Dernière modification par ehmicky (Le 11/11/2011, à 23:29)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
Pages : 1