
{filelink=16580}
#include 
using namespace std;
class Classe_A
{
  int i;
public:
  void setValeur(int valeur)
  {
    i = valeur;
  }
  int getValeur() {
    return i;
  }
};
class Classe_B: public Classe_A
{
  int var;
public:
  void setVar(int valeur)
  {
     var = valeur;
  }
  int getVar()
  {
     return var;
  }
};
int main()
{
 //Pointeur sur la classe principale
  Classe_A *ptrCLS_A; 
 // Création d'un objet de la classe_B
  Classe_B obj; 
  //Le pointeur de la classe_A pointe sur l'objet de la Classe_B
  ptrCLS_A = &obj;     
  //Accéder aux objet de la classe_B via le pointeur de la classe_A
  ptrCLS_A->setValeur(5);
  cout << ptrCLS_A->getValeur() << " ";
  return 0;
}