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 :

fonctions amies C++


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 128
    Par défaut fonctions amies C++
    Bonjour,
    svp, est ce que vous pouvez me dire lors de la déclaration d'une fonction amie à une classe est ce que il faut donner un identificateur aux parametres formels de cette fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class A
    {
        int a;                        
        friend void ecrit_a(int i);   // Une fonction amie.
    };
    ou bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class A
    {
        int a;                        
        friend void ecrit_a(int);   // Une fonction amie.
    };
    Merci.

  2. #2
    Membre confirmé Avatar de zabibof
    Inscrit en
    Février 2007
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 188
    Par défaut
    Non.
    Faire un petit test n'aurait fait de mal à personne.

  3. #3
    Membre éclairé Avatar de befalimpertinent
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2007
    Messages : 561
    Par défaut
    C'est pareil pour les fonctions membres de ta classe.
    Dans la définition (.h) de la classe tu n'est pas obliger de nommer les variables des méthodes (contrairement au .cpp).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class A
    {
        int a;                        
        friend void ecrit_a(int);   // Une fonction amie.
        A(int);
        void doSomething(float,int);
    };
    Mais il est tout de même fortement conseiller de les mettre surout si tu utilise un IDE avec intellisense. Sinon lorsque tu fait appelles à la méthode tu ne connais pas le rôle des paramètres à lui fournir et tu perd du temps.

    NB :
    Cette remarque n'est valable que pour des nom de varaibles explicites ( pas de xy, k,j,h et encore moins toto, tata, pif puf )

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/03/2008, 16h57
  2. Fonction ami + template
    Par zenux dans le forum Langage
    Réponses: 8
    Dernier message: 08/12/2006, 15h59
  3. fonctions amies
    Par Vips dans le forum C++
    Réponses: 10
    Dernier message: 24/03/2006, 04h41
  4. fonctions amies
    Par hamma2 dans le forum C++
    Réponses: 4
    Dernier message: 10/12/2005, 20h19
  5. [C++] Fonction amie vituelle dans une classe ?
    Par Bob.Killer dans le forum C++
    Réponses: 11
    Dernier message: 04/12/2005, 13h42

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