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 :

Attribut de classe


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Par défaut Attribut de classe
    Bonjour,

    Que faut-il que je modifie pour corriger cela.

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Faut pas remettre le type...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Personne(indice_colonne, heure_arrivee, heure_depart)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Par défaut
    Merci pour la réponse.
    Pour ne pas avoir a crée un autre sujet, je pose une autre question ici.
    Je souhaite pouvoir incrémenter un attribut d'une classe dans une autre sans qu'il n'y ait de liens d'héritage entre ces 2 classes.
    Par exemple,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Class A {
    int nb;
    }
     
    class B{
    int fonction(){
    ...
     
    nb ++;
    }
    }
    Comment il faut que je fasse pour que cela soit possible et ou nb doit etre initialisé?

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    salut,

    nb n'appartient pas à B, donc dans B tu ne pas pas faire nb ++;

    Donc : plusieurs choix :

    1/ nb apprtient à la classe A (et non à une instance de A), et donc tu le déclares en static, et tu peux y accéder depuis B en faisant A::nb ++ (ssi tu as fait en sorte de pouvoir y accéder depuis ailleurs par friend ou le mettre en public, ou par un setter statique de A)

    2/ nb appartient à une instance de A, et là tu dois y accéder depuis B en passant par un objet de type A (soit en direct q'il est public dans A, soit par un setter sinon --> void A::IncNb() )

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/08/2006, 17h48
  2. assignation PHP4 attribut de class
    Par XtofRoland dans le forum Langage
    Réponses: 3
    Dernier message: 08/02/2006, 15h16
  3. Réponses: 3
    Dernier message: 08/12/2005, 14h41
  4. [css]problème d'attribution de classe dans deux listes
    Par Mitaka dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 24/11/2005, 18h05
  5. Réponses: 9
    Dernier message: 02/09/2005, 15h44

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