IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



A quoi sert l'opérateur ? : ? Comment s'en servir ?
auteur : Geronimo
L'opérateur ? : retourne une valeur en fonction d'une condition. Il se présente selon la structure suivante : condition ? expression1 : expression2 où expression1 est retourné si condition est vraie et expression2 si condition s'avère être fausse. Cette syntaxe concise est très pratique, et permet d'éviter des blocs conditionnels if :
int c;

//...

if (a < b)
      c += a;
else
      c += b;
Ce code peut être remplacé par le suivant :
int c;

c += a < b ? a : b;
On voit qu'on évite des lignes de code inutiles et que la lisibilité n'en est pas amoindrie.

Qu'est-ce que NULL ?
auteur : Geronimo
NULL est une macro (souvent #define NULL (void*)0 ou #define NULL 0) utilisée pour le pointeur 0 (pointeur qui ne fait référence à aucun objet). Or, les macros ne permettent pas un contrôle de type efficace, au contraire. Utilisez donc 0 en C++ plutôt que NULL.