Bonjour � tous!
J'ai un petit souci pour un exercice du Stroustrup :
Il faut reprendre une structure simple que je vous donne apr�s et en faire une classe pour que chaque membre de l'union soit toujours utilis� correctement en fonction de son type.
Voici la structure donn�e :
Je pensais donc en faire une classe et jouer avec les sp�cificateurs d'acc�s public et private.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 enum Type {S, I}; struct Entry{ char* name; Type t; union { char* s; // utilise s si t==S int i; // utilise i si t==I } };
Et notamment fournir 2 membres d'acc�s private de type
et fournir un membre public get() qui soit capable en fonction du type t de l'enum d'appeler le membre priv� qui convient.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 private: char* getS(); int getI();
Malheureusement, je ne peux pas fournir un type de retour correct � ce membre public et je n'ai aucune id�e de comment parvenir � faire l'exercice.
Un petit coup de main serait loin d'�tre de trop.
Merci
P.S. : je pr�cise que cet exercice intervient dans le libre avec le chapitre sur les mod�les et que cela pr�suppose donc qu'il ne faut pas les utiliser.





R�pondre avec citation





Partager