-
20
pages
-
Français
-
Documents
Description
Classes et objets Structures en C++ avec fonctions membres : En C++, nous pouvons inclure des membres fonctions à l’intérieur d’une structure (ce qui n’est pas le cas en C). Ces fonctions, ont le rôle de manipuler les membres données de la structure. #include struct Point { int x,y; // membres de données //fonctions membres void initialise(); void afficher(char *); double longueur(); }; // on accède aux fonctions membres par l’intermédiaire de l’opérateur // unaire de résolution de portée :: void Point :: initialise() { x=3; y=4; } void Point::afficher(char * message) { cout << message << " (x = " << x << " et y = " << y << ")\n\n"; } double Point ::longueur() { return sqrt(x*x + y*y); } void main() { Point P; // déclaration de la variable P du type Point P.initialise(); P.afficher("via la fonction afficher()"); cout << "Point P, x= " << P.x << endl; cout << "Point P, y= " << P.y << endl; cout << "Point P, longueur= " << P.longueur() << endl; } /*Execution via la fonction afficher (x=3 et y=4) Point P, x=3 Point P, y=4 Point P, longueur=5 */ Classes : La classe décrit le modèle structurel d'un objet : ensemble des attributs (ou champs ou données membres) décrivant sa structure ensemble des opérations (ou méthodes ou fonctions membres) qui lui sont applicables. struct Point { ...
-
Publié par
-
Langue
Français