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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

1 rectification et transtypage d'une constante


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti
    Inscrit en
    Décembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Décembre 2010
    Messages : 86
    Par défaut 1 rectification et transtypage d'une constante
    Bonjour,

    j'ai 2 questions :

    1) d'abord je pense qu'il faut rectifier une phrase dans le cours en pièce jointe début page 4 , mais je souhaite avoir votre avis :

    La phrase telle qu'elle est écrite :

    Les fonctions qui ont un paramètre de type pointeur disposent parfois d'une valeur, par défaut permettant .....

    Ne serait-ce pas plutôt le pointeur qui peut avoir une valeur par défaut plutôt que la fonction ?


    2) Par ailleurs, je ne comprends pas la partie en gras , quelqu'un pourrait-il m'expliquer ou me renvoyer vers une explication simple (fichier pdf...), voici le passage, j'ai mis en gras, ce qui me déroute :

    Les fonctions qui ont un paramètre de type pointeur disposent parfois d'une valeur, par défaut permettant à l'appelant de ne pas s'inquiéter de ce paramètre lorsqu'il n'est pas pertinent. Dans la plupart des cas, cette valeur par défaut est la constante NULL, et la fonction comporte alors des fragments de code du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (leParametre != NULL)
         * leParametre = resultat;
    Un effet analogue peut être obtenu avec un paramètre de type référence , dont la valeur par défaut peut être fixée en déréférençant explicitement un pointeur NULL obtenu par transtypage d'une constante; Dans le cas d'une référence à un int, nous écrirons donc par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void fonction (int & leParametre =*static_cast<int *>(NULL));
    Ceci est au début de la page 4 du fichier joint.

    Merci de votre aide.
    Images attachées Images attachées
    • Type de fichier : pdf L12.pdf (170,6 Ko, 274 affichages)

Discussions similaires

  1. Réponses: 17
    Dernier message: 03/10/2005, 11h16
  2. [Debutant]Definition d'une constante.
    Par GETah dans le forum Langage
    Réponses: 6
    Dernier message: 18/05/2005, 19h16
  3. Inclusion de fichiers et portée d'une constante
    Par Djakisback dans le forum C
    Réponses: 14
    Dernier message: 13/05/2005, 13h19
  4. ajout d'une constante dans un select
    Par Shabata dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 18h24
  5. Partage d'une constante entre 2 fichiers en C
    Par elsargento dans le forum C
    Réponses: 6
    Dernier message: 29/09/2003, 22h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo