/* IFT1169 - démonstration #09 - exercice 04 - 01-avril -2006 v1.03 M.Lokbani - gcc3.4.2 12-novembre -2003 v1.02 M.Lokbani - comments + gcc3.2 02-novembre -1999 v1.01 M.Lokbani - + comments 12-octobre -1999 v1.00 M.Lokbani - code & comments contact: lokbani@iro.umontreal.ca Copyright (C) 1999-2006 Université de Montréal Département d'informatique et de Recherche Opérationnelle Mohamed Lokbani -- Tous Droits Réservés -- All Rights Reserved -- Description: ------------ Cet exercice a été proposé à l'examen Final session Hiver 2000. Il montre la généralisation d'une classe template ayant deux paramètres de types. Question: --------- Compléter la fonction main. */ #include "1169demo09exo4sol.h" int main() { int x = 40; float y = 55.55; char a = 'w', b='z'; // Création (instanciation) de l'objet BaseExpObj du type // ClasseBase et cela sans arguments. ClasseBase BaseExpObj(); // Création (instanciation) de l'objet ObjBase du type ClasseBase // avec les valeurs x et y comme arguments. ClasseBase ObjBase(x,y); // Création (instanciation) de l'objet ObjDerivee du type ClasseDerivee, // avec les valeurs a,b comme arguments. ClasseDerivee ObjDerivee(a,b); // Appel de la fonction Print de la classe de base sur l'objet ObjBase. ObjBase.Print(); // Appel de la fonction Print de la classe dérivée sur l'objet ObjDerivee ObjDerivee.Print(); return 0; } /* >1169demo09exo4sol 40 55.55 w z NUL >Exit code: 0 */