Visibilité des membres static d'une classe ...

Visibilité des membres static d'une classe ... - C++ - Programmation

Marsh Posté le 13-04-2006 à 11:18:11    

Bonjour,
 
 Je souhaiterai avoir votre avis sur le petit problème suivant :
 
 -> J'ai créé une classe qui comporte des membres définis en static afin d'être partagés par toutes les instances de cette classe.
 
 -> Mais j'ai également besoin de créer des "groupes" qui contiennent chacun plusieurs instances de cette classe.
 Hors, mon problème est que je souhaiterai que les membres définis en static ne soient utilisable que par les isntances d'un même groupe.
 
 Ma question est : y-a-t'il une manière simple et élégante d'obtenir ce résultat ou dois gérer une liste définie en static qui contient les membres static et dont l'accès à l'élément courant serait conditionné par un identifiant donné pour chaque groupe d'instances de classes ? (je préférai éviter cette solution, car elle n'est pas "élégante" ).
 
Votre avis svp ?
 
 Merci d'avance  :)

Reply

Marsh Posté le 13-04-2006 à 11:18:11   

Reply

Marsh Posté le 13-04-2006 à 20:32:44    

tu peux créer un type groupe qui agrege une collection de membre et des attributs propres à un groupe de membre

Reply

Marsh Posté le 19-04-2006 à 02:29:48    

personellement question "simplicité" j'utiliserais un std::vector static.
un push_back pour chaque groupe.
-> un index du vector pour chaque groupe ^^
A toi de voir ;)
au moins, facile d'ajouter des groupes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed