J'ai une question très simple.Comment initialiser un pointeur entier en C++?
Je veux écrire la ligne ci-dessous du code dans 2 lignes:
IplImage *image = 0;
comme:
IplImage *image;
image = 0;
Je veux savoir ce que je l'ai écrit est correct ou bien je veux savoir comment écrire le bon (en deux lignes).
Merci
Pourquoi désirez-vous deux lignes? – GManNickG
Pourquoi appelez-vous cela un "pointeur entier"? Vous avez un pointeur vers une structure 'IplImage', pas vers un' int'. Le '0' littéral est défini par le langage C++ comme la notation de code source pour un pointeur NULL, il n'est pas utilisé comme un entier. L'utilisation de tout autre entier provoquerait une erreur de compilation. –
Il n'y a aucun moyen de dire si c'est "correct" ou non sans savoir ce que vous essayez de faire. Votre code est formellement correct. Pourtant, il y a une forte suspicion que cela ne fasse pas ce que vous voulez faire, puisque vous mentionnez un "pointeur entier" dans le titre de la question, alors qu'il n'y a pas de "pointeur entier" dans votre code. – AnT