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 :

problème écrire wave avec libsndfile, part2.


Sujet :

C++

  1. #21
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    Citation Envoyé par ttone Voir le message
    mais avant de m'intéresser aux références, pourquoi y a pas un conflit entre la déclaration de la méthode et ce qu'elle retourne dans ce code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    const vector<float>& GetSamples() const
      {
        return Samples;
      }
    Intéresse-toi aux référence et tu comprendras qu'on peut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int i = 1;
    int & j = i;

  2. #22
    Membre éclairé Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Par défaut
    Si Samples est un vecteur de float, non: La fonction membre retourne juste une référence const vers ce vecteur.
    Merci , c'est juste la première fois que je vois une méthode qui transforme le "type" retourné, j'ai saisi

  3. #23
    Invité
    Invité(e)
    Par défaut
    En fait, tu as raison de voir les références un peu comme des pointeurs, il y a beaucoup de similarités. Seulement le compilateur offre un peu plus d'aide dans le cas de références, et ne prévoit pas de syntaxe particulière pour prendre une référence sur un objet (contrairement aux pointeurs où tu dois utiliser l'opérateur d'adresse &).

    Carl

Discussions similaires

  1. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 11h11
  2. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 11h33
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 19h02
  4. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 17h21
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 11h18

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