• Aucun résultat trouvé

Lilian BUZER ESIEE Dept. Informatique Fiche rappel langage C/C++

N/A
N/A
Protected

Academic year: 2022

Partager "Lilian BUZER ESIEE Dept. Informatique Fiche rappel langage C/C++"

Copied!
1
0
0

Texte intégral

(1)

HEADER class Point

{

public : float x,y;

// constructeur par défaut point();

// constructeur paramétrique point(float _x, float _y);

~Point();

};

class PointC : public Point {

public : int Couleur;

pointC();

pointC(float _x, float _y, int _C);

~PointC();

};

SOURCE // constructeur par défaut point::point() {}

point::point() { x=0; y=0;}

// constructeur paramétrique syntaxe 1

point::point(float _x,float _y) { x=_x; y=_y; }

syntaxe 2

point::point(float _x,float _y) x(_x), y(_y) { }

// chaînage des constructeurs syntaxe 1

pointC::pointC(float _x,float _y, int _C) : point(_x,_y)

{ couleur = _C; } syntaxe 2

pointC::pointC(float _x,float _y, int _C) : point(_x,_y),

couleur(_C) { } syntaxe 3

pointC::pointC(float _x,float _y, int _C) { x=_x; y=_y; couleur = _C; }

appel du constructeur par défaut de Point CONSTRUCTEURS & HERITAGES

POLYMORPHISME D’HERITAGE class A

{

public :

virtualAff() { cout << « A »; } };

class B : public A {

public :

Aff() { cout << « B »; } };

A T[2]; T[0] = A(); T[1] = B();

T[0].Aff(); A

T[1].Aff(); A (problème)

A * T[2]; T[0] = new A(); T[1] = new B();

T[0]->Aff(); A

T[1]->Aff(); B (correct)

Lilian BUZER ESIEE Dept. Informatique Fiche rappel langage C/C++

chaînage des destructeurs automatique

UTILISATION Point P;

Point D(3,4);

Point A = P;

Point C = P(4,5); →Point C(4,5);

P = C;

Point L[100];

Point * LL = new Point[200];

// si opérateur fourni P = D+C+P(4,8);

Références

Documents relatifs

De l’ordre de l’anticipation, les hypothèses scientifiques et les progrès technologiques relèvent de l’imaginaire mais sont forgés dans des cadres qui font

[r]

Les inéquations (c'est-à-dire la recherche des valeurs pour lesquelles une certaine inégalité est vraie) se résolvent par des méthodes analogues à celles vues en 1.2 et 1.3 ;

 On appelle éventualité ou événement élémentaire un seul résultat possible d’une expérience aléatoire.  Un événement est un sous-ensemble

„ Les membres sont hérités avec les droits d'accès de leur classe de base (excepté les membres privés de la classe ancêtre qui sont inaccessibles dans la classe héritière ).

Les fonctions lapply et sapply calculent la même fonction sur tous les éléments d’un vecteur ou d’une liste. lapply(X,FUN, ARG.COMMUN) permet d’appliquer la fonction FUN à tous

The remaining sections describe extensions of HMMs and Markovian models related to HMMs, i.e., hybrids with Articial Neural Networks in section 4, Input-Output HMMs in section

Four types of parameter sharing between the dierent models for each stock are compared in these experiments: sharing everything (the same parameters for all the stocks), sharing