BOn alors voila mon probleme :

Apres avoir lu des docs sur l'heritage de classe, j ai du mal a comprendre la specificité du l heritage privé :

Jdonne un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class Carré{
public :
void dessine();
};
 
Class SommetArbre : private Carre {
public :
void affiche () { Carre :: dessine() }  // vu QUE nous sommes private cette ligne est interdite ?
 
};
est ce que dans n importe quel endroit du code on peut convertir des sommets Arbre en Carre?
Dans n'importe qu elle endroit du code on peut ecrire SommetArbre sa; sa.dessine()?
Dans l'implementation de Sommetsarbre on peut convertir des SOmmets ARbres en Carre?
A quel moment un heritage privé est il justifié ?

Merci d avance

Edit : desole pour les balises ...