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 et constante


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 68
    Points : 54
    Points
    54
    Par défaut fonctions et constante
    Bonjour,

    j'ai un problème de constante dans une fonction, je m'explique

    J'ai une fonction qui retourne un int:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int Measure::GetSizeCurves()
    {
        return _Curves[0].count();
    }
    avec "_Curves":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QMap<int, QVector<QPointF> > _Curves;
    et avec les prototype suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    T & QMap::operator[] ( const Key & key )
    const T QMap::operator[] ( const Key & key ) const
    int QVector::count ( const T & value ) const
    int QVector::count () const
    Quand je l'utilise dans la fonction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void QVector::resize ( int size )
    le compilateur me dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    passing 'const Measure' as 'this' argument of 'int Measure::GetSizeCurves()' discards qualifiers
    Je comprend vraiment, pourriez-vous m'aider svp, merci

  2. #2
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    int Measure::GetSizeCurves() devrait etre const pour pouvoir l'appeler sur des objets qui sont const.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 68
    Points : 54
    Points
    54
    Par défaut
    merci pour ton aide rapide, je suis béte. pas assez d'expérience,

    Merci et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction membre constante, cas litigieux..
    Par Bakura dans le forum C++
    Réponses: 13
    Dernier message: 11/05/2009, 13h40
  2. Paramètres de fonction et constantes
    Par sekaijin dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 3
    Dernier message: 18/09/2007, 20h31
  3. pointeurs constants et prototype de ma fonction
    Par salseropom dans le forum C
    Réponses: 3
    Dernier message: 23/05/2006, 18h03
  4. Fonctions constantes et variables constantes
    Par TabrisLeFol dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 13/03/2006, 07h37
  5. Réponses: 10
    Dernier message: 03/03/2005, 13h36

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