Les Snippets

Connexion

Cacher l'interface privée d'une classe en C++

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 04/05/2006 21:35:15 et initié par exar [Liste]
Vue : 6323
Catégorie(s) : Trucs & Astuces
Langages dispo pour ce code :
- C++



Langage : C++
Date ajout : 04/05/2006
Posté par exar [Liste]
Dans l'en-tête:
class Point{
private:
   struct cache;
   cache* donnee;
public:
   Point(int, int);
   ~Point();
};
Dans l'implémentation:
struct Point::cache{
   int _x;
   int _y;
}
Point::Point(int x, int y){
   donnee=new cache;
   donnee->_x=x;
   donnee->_y=y;
}
Point::~Point(){
   delete donnee;
}