Sunteți pe pagina 1din 26

Cours : Programmation Orientée

Objet en C++

A. EL ALLAOUI
Gestion des exception
et flots
Gestion des exception

3
Gestion des exception

4
Gestion des exception

5
Gestion des exception

6
Gestion des exception

7
Gestion des exception

8
Gestion des exception

9
Gestion des exception

10
Gestion des exception

11
Les flots : Entrées , Sorties

Référence: C. Delannoy
12
Les flots
• Flot : « Canal »
– Recevant de l’information – flot de sortie
– Fournissant de l’information – flot d’entrée
• cout connecté à la « sortie standard »
• cin connecté à l’« entrée standard »
• 2 opérateurs << et >> pour assurer le transfert de
l’information et éventuellement son formatage
• 2 classes définies sous la forme de patrons
– ostream
– istream

13
Entrées / Sorties :cin/cout (I)
Entrées/sorties fournies à travers la librairie iostream

 cout << expr1 << … << exprn


• Instruction affichant expr1 puis expr2 , etc.
• cout : « flot de sortie » associé à la sortie standard (stdout)
• << : opérateur binaire associatif à gauche, de première
opérande cout et de 2ème l’expression à afficher, et de résultat
le flot de sortie
• << : opérateur surchargé (ou sur-défini), utilisé aussi bien
pour les chaînes de caractères, que les entiers, les réels etc.
 cin >> var1 >> … >> varn
• Instruction affectant aux variables var1 , var2 , etc. les valeurs
lues (au clavier)
• cin : « flot d’entrée » associée à l’entrée standard (stdin)
• >> : opérateur similaire à << 14
Les flots

15
Les flots

ostream & operator << (ostream & sortie, point & p)


{ sortie << "<" << p.x << "," << p.y << ">" ; return sortie ; } 16
Exemple

17
Les flots

18
Les flots

19
Les flots

20
Les flots

21
Les flots

22
Les flots

23
Les flots

24
Les flots

Fin du cours
25
Récapitulatif
• Descriptif:
– Introduction à l'orienté objet
– Spécificité de C++
– Classes et objets
– Propriétés des fonctions membres
– Construction, destruction et initialisation des objets
– Surdéfinition des opérateurs
– Héritage simple, multiple et virtuel, classe abstraite
– Les templates , Exception, flots
– Notion de la bibliothèque STL
– Introduction aux interfaces graphiques avec C++ (QT)

26

S-ar putea să vă placă și