Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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