Programmation Orienté Objet en C++ Ricard julienjricard@liris.cnrs.fr04.72.44.83.95http://liris.cnrs.fr/julien.ricard/OrganisationCours :RappelsSurchage de fonctionsSurcharge des opérateursFonctions amiesFonction TemplateFonction inlineTP : nombres rationnels Programmation Orienté Objet en C++ 2RappelIfIf ( condition ) { bloc si oui } else { bloc si non } ((condition)? Instruction_oui : instruction_non);While While ( condition ) { bloc executer tant que... }For For ( initialisation ; condition ; incrementation ) { bloc }Do whileDo { bloc } while ( condition ) ;Programmation Orienté Objet en C++ 3Conditions booléenneEt : & ou &&Ou : | ou || Égalité : ==, <=, <, >=, >, !=Penser aux () et aux commentaires…(((a=0))||((a>b)&&(a<100000)))& True False || True FalseTrue True False True True TrueFalse False False False True FalseProgrammation Orienté Objet en C++ 4Classeclass Date { Date::Date(){ _jour=0; public : _mois_0; int var1; _annee=0; Date(); } ~Date(); Date::~Date(){} void initialiser(int j,int m,int a); void afficher(); void Data::afficher(){ int getJour(); cout << "la date : " << _jour ; int getMois(); cout << "/" << _mois ; int getAnnee(); cout << "/" << _annee << endl; setJour( int j); } setMois(int m); setAnnee(int a); int Data::getJour() {return _jours;}int Data::getMois() {return _mois;};protected: int Data::getAnnee(){return _annee;} int _jour; int _mois; ...
Voir