Bonjour,
Que faut-il que je modifie pour corriger cela.
Merci
Bonjour,
Que faut-il que je modifie pour corriger cela.
Merci
Faut pas remettre le type...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Personne(indice_colonne, heure_arrivee, heure_depart)
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,
Comment il faut que je fasse pour que cela soit possible et ou nb doit etre initialisé?
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 ++; } }
Merci
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() )
Partager