Les agregations en c++

Disponible uniquement sur Etudier
  • Pages : 4 (950 mots )
  • Téléchargement(s) : 0
  • Publié le : 4 avril 2011
Lire le document complet
Aperçu du document
Sommaire
Mécanisme d’agregation en C++ 3
Objectifs du cours : 3
 Utilisation des mécanismes d'agrégation 3
1 Agrégation de 1 vers 1: 3
1.1 Représentation UML 3
1.2 Les points h 31.3 Les points CPP 4
1.4 La mise en oeuvre 4
2 Agrégation 1 vers 1 à navigation réduite 5
2.1 Representation UML 5
2.2 Les points h 5
2.3 Les points CPP 5
2.4 La mise en oeuvre 6
3Agrégation de N vers 1 avec N définit 6
3.1 Representation UML 6
3.2 Les points h 6
3.3 Les points CPP 7
3.4 La mise en œuvre 7
4 Agrégation de N vers 1 à navigation réduite avec N définit 8
4.1Representation UML 8
4.2 Les points h 8
4.3 Les points CPP 8
4.4 La mise en œuvre 9
5 Agrégation de N vers 1 a navigation reduite 9
5.1 Representation UML 9
4.2 Les points h 9
4.3 Lespoints CPP 10
5.4 La mise en œuvre 10

|

Mécanisme d’agregation en C++
Objectifs du cours :

Langage C++
* Utilisation des mécanismes d'agrégation
1 Agrégation de 1 vers 1:

1.1Représentation UML
| |
1.2 Les points h

#pragma onceclass CB;class CA {private : CB * the_B;public: CA(); ~CA(); const CB* getTheB() const; void setTheB ( CB * const value);}; |#pragma onceclass CA;class CB {private : CA * Ra;public: CB(); ~CB(); const CA* getRa()const; void setRa ( CA *);}; |

1.3 Les points CPP

#include "StdAfx.h"#include"CA.h"CA::CA(void){}CA::~CA(void){}const CB * CA::getTheB( )const{ return the_B;}void CA::setTheB( CB * const value){ the_B = value;} | #include "StdAfx.h"#include "CB.h"CB::CB(void){}CB::~CB(void){}const CA *CB::getRa() const{ return Ra;}void CB::setRa(CA *const value){ Ra = value;} |

1.4 La mise en oeuvre

#include "stdafx.h"
#include "CA.h"
#include "CB.h"

int _tmain(int argc, _TCHAR* argv[])
{CA * objetA= new CA();
CB * objetB = new CB();
objetA->setTheB(objetB);
objetB->setRa(objetA);
return 0;
}
2 Agrégation 1 vers 1 à navigation réduite
2.1 Representation UML

2.2 Les...
tracking img