/* IFT1166 - démonstration #9 - exercice 05 18-novembre -2005 v1.01 M.Lokbani - MàJ pour A05 13-décembre -2003 v1.00 M.Lokbani - énoncé examen final Automne 2003. contact: lokbani@iro.umontreal.ca Copyright (C) 2003-2005 Université de Montréal Département d'informatique et de Recherche Opérationnelle Mohamed Lokbani -- Tous Droits Réservés -- All Rights Reserved -- Description: ------------ Tout en expliquant votre réponse, préciser les droits d'accès aux classes dérivées B, C et D de chacune des données membres de la classe de base A. */ class A { private: int prive_a; protected: int protege_a; public: int public_a; }; class B : private A { //............... }; class C : protected A { //............... }; class D : public A { //............... }; /* dérivation private: protection public/protected/private ---> private donc tous les éléments de A ne seront plus accessibles de B. dérivation protected: protection public ---> protected les autres ne changent pas. protected restera protected, idem pour private. protege_a deviendra protected_a_2 dans C. Ce membre sera accessible de C, de la même manière que protege_a. dérivation public: rien ne change au niveau de la protection. public_a restera public, protege_a protected et prive_a private. */