Pointeur sur NULL par défaut en parametre.
Salut à tous. J'aimerai bien savoir comment faire en sorte qu'un pointeur passé comme parametre a une fonction reçoive la valeur NULL par défaut car le prototype suivant provoque une erreur:
Code:
1 2
|
noeud(int,char*,noeud* =NULL); |
L'erreur dit: 'NULL': Identificateur non déclaré.
Noeud est une classe qui ne présente aucune erreur.
Merci d'avance
Re: Pointeur sur NULL par défaut en parametre.
Citation:
Envoyé par KernelControl
L'erreur dit: 'NULL': Identificateur non déclaré.
Noeud est une classe qui ne présente aucune erreur.
NULL est une macro qui est definie par certains entetes standards. Si la seule chose que tu veux est NULL, inclus <stddef.h>.
Si tu veux tu peux utiliser 0 a la place de NULL. Certains preferent d'ailleurs utiliser systematiquement 0. (Personnellement, j'ai un legere preference pour NULL).