 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
stephane Guest
|
Posted: Tue Nov 02, 2004 7:47 am Post subject: Question qui tue programmation objet |
|
|
Hello,
qui peut m'aider à répondre à cette question?
La méthode Thoraire :: chargeHoraire () a-t-elle le droit d'accèder à
l'attribut m_duree de la classe Tcase ?
Voici le code!
/--
# ifndef CASE_H
# define CASE_H
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std ;
const int Clundi = 1 ;
const int Cmardi = 2 ;
const int Cmercredi = 3 ;
const int Cjeudi = 4 ;
const int Cvendredi = 5 ;
const int Csamedi = 6 ;
const int Cdimanche = 7 ;
class Tcase{
public :
Tcase (int numSemaine, int numJour, double heureDebut, double duree,
char matiere[], char classe[]= " ", char salle[]= " ") ;
int getNumSemaine() const ;
double getDuree() const ;
void printLn() const ;
private :
//attributs obligatoires
int m_numSemaine ; //1..53
int m_numJour ; //1..7
double m_heureDebut ; //13h30 = 13.5
double m_duree ; //2h45 = 2.75
char m_matiere[10] ; //p ex. prog7
//attributs optionnels
char m_classe[10] ; //p. ex. 3IG-EE
char m_salle[10] ; //p. ex A46A
}
#endif
# ifndef HORAIRE_H
# define HORAIRE_H
# include <iostream>
# include <cstring>
using namespace std ;
#include « case.h »
class TenseignantError{} ; // l'enseignant ne correspond pas
class Toverflow{} ; //dépassement de capacité
//Nombre maximum de cases horaires pour un enseignant
const int CcasesMax = 1000 ;
class Thoraire{
public :
//crée un horaire vide
Thoraire (const char nomEnseignant[]) ;
//ajout d'une case horaire
void ajouteCase (Tcase* caseHor) throw (Toverflow) ;
//calcule de la charge horaire totale
double chargeHoraire() const ;
//retourne un extrait de l'horaire
//ne contient que les cases de la semaines spécifiée
//retourne un horaire vide si la semaine n'existe pas
Thoraire horaireHebdomadaire (int numSem) const ;
/*
Crée un nouvel horaire résultat de la fusion de deux horaires
Lève une exception de la classe TenseignantError si les horaires
N'ont pas le même nom d'enseignant
Lève une exception de la classe Toverflow si la fusion entraîne
Un dépassement de capacité (> CcasesMax) */
Thoraire operator+ (const Thoraire & hor) const throw (TenseignantError,
Toverflow) ;
Void printLn() ;
Private :
Char m_nomEnseignant [30] ; // obligatoire
Tcase* m_cases[CcasesMax] ;
Int m_nbCases ;
} ;
#endif
// merci bcp pour votre temps!
|
|
| Back to top |
|
 |
Arnaud Meurgues Guest
|
Posted: Tue Nov 02, 2004 11:13 am Post subject: Re: Question qui tue programmation objet |
|
|
stephane wrote:
| Quote: | qui peut m'aider à répondre à cette question?
|
Votre prof ?
--
Arnaud
(Supprimez les geneurs pour me répondre)
|
|
| Back to top |
|
 |
Arnaud Meurgues Guest
|
Posted: Tue Nov 02, 2004 11:14 am Post subject: Re: Question qui tue programmation objet |
|
|
stephane wrote:
| Quote: | qui peut m'aider à répondre à cette question?
|
Un compilateur C++ ?
--
Arnaud
(Supprimez les geneurs pour me répondre)
|
|
| Back to top |
|
 |
Cedric LEMAIRE Guest
|
Posted: Tue Nov 02, 2004 1:14 pm Post subject: Re: Question qui tue programmation objet |
|
|
"stephane" <stephane.vollet (AT) bluewin (DOT) ch> wrote
| Quote: | Hello,
qui peut m'aider à répondre à cette question?
La méthode Thoraire :: chargeHoraire () a-t-elle le droit d'accèder à
l'attribut m_duree de la classe Tcase ?
[snip...]
|
Sans doute que oui, via la méthode 'getDuree()'. Ceci dit, comment
savoir puisqu'on ne dispose pas de son implémentation ?
|
|
| Back to top |
|
 |
chahnaz.ouzikene Guest
|
Posted: Fri Nov 05, 2004 1:44 pm Post subject: Re: Question qui tue programmation objet |
|
|
Directement Non, car l'attribut est privé, via la methodet getDuree oui, car
la methode est publique.
"Cedric LEMAIRE" <codeworker (AT) free (DOT) fr> a écrit dans le message de news:
[email]dbf873f9.0411020514.45f33626 (AT) posting (DOT) google.com[/email]...
| Quote: | "stephane" <stephane.vollet (AT) bluewin (DOT) ch> wrote
Hello,
qui peut m'aider à répondre à cette question?
La méthode Thoraire :: chargeHoraire () a-t-elle le droit
d'accèder à
l'attribut m_duree de la classe Tcase ?
[snip...]
Sans doute que oui, via la méthode 'getDuree()'. Ceci dit, comment
savoir puisqu'on ne dispose pas de son implémentation ?
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|