IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Reflexion en C++


Sujet :

C++

  1. #1
    Membre confirm� Avatar de Iori Yagami
    �tudiant
    Inscrit en
    Mai 2007
    Messages
    107
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 107
    Par d�faut Reflexion en C++
    Bonjour,
    Je suis en train d'impl�menter une factory qui g�n�re un sous type de Parser (Une classe abstraite que j'ai faite). La factory contient une m�thode getParser qui, selon le type du fichier (extension), appelle le sous type Parser convenable.
    Le probl�me c'est que je ne veux pas limiter les sous types de Parser avec un map<string, class). donc, j'aimerai bien avoir un moyen d'appeler la classe de fa�on dynamique (en composant son nom).
    Est ce possible en standard C++, et comment peut on le faire?
    merci

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    Si tu utilise des factory templates, la seule maintenance � faire sera de rajouter une ligne par Parseur � "register".
    (C'est ce qui est utilis� dans le projet Ork par exemple)

    D'un autre c�t� : as-tu vraiment un nombre illimit� de Parseur, au point que maintenir une table est bloquant ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Salut

    En standard non, mais sinon tu as CAMP (d�couvert ici). Sinon je suis d'accord avec Ponce, v�rifie que ton besoin est bien la r�flexion, ce serait dommage de t'emb�ter avec si tu peux le faire en statique.

Discussions similaires

  1. [VB.NET]Reflexion lister les membres d'une classe ...presque
    Par lucie.houel dans le forum ASP.NET
    R�ponses: 19
    Dernier message: 20/09/2005, 13h49
  2. [d�bat] Reflexion sur � quel langage ?�
    Par jack69 dans le forum Langages de programmation
    R�ponses: 8
    Dernier message: 23/05/2005, 08h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo