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

SL & STL C++ Discussion :

Evaluation d'une variable string ou char* en C++


Sujet :

SL & STL C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 52
    Par défaut Evaluation d'une variable string ou char* en C++
    Je me permet de poster cette quetsion car je n'ai rein trouver sur le forum qui puisse y repondre, mais j'ai peut etre mal cherché...
    Y a t'il une fonction qui me permettrait de faire comme eval dans ActionScript(flash) ou en MEL(Maya) en C++?? C'est pour deux choses: ne pas faire un Switch(light) case0 case1... case7 pour les GL_LIGHT0,...,GL_LIGHT7 d'openGL mais remplacer par un std::string (ou char*) s="GL_LIGHT"+i (avec i de 0 à 7) et faire eval(s). Vous suivez? Ensuite, et surtout, ça serait cool d'associer chaque touche du clavier à une fonction qui peut changer selon le désire de l'utilisateur (preference raccourcis clavier) mais pour cela il faudrait pouvoir créer une variable qui m'execute une fonction... donc std::string="maFonction()" et alors eval(s) executerait maFonction()... Ca serait cool sinon je sais pas comment faire a part galerer avec des switch case mais ca ne me parait le meilleur moyen de me pommer... Merci!

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Non c'est impossible. Le C++ est un langage compilé, pas interprété.

    La meilleure solution pour associer quelque chose à une chaîne de caractère, est l'utilisation d'une table associative (std::map).

    Ca a déjà été discuté sur ce forum.

    En ce qui concerne plus précisément tes problèmes :

    - Pour le premier je pense que tu vas te compliquer la vie pour rien, garde donc un swicth.
    - Pour le second tu vas avoir besoin de foncteurs (cf. FAQ).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 52
    Par défaut
    Merci Beaucoup! Je n'ai pas encor eu le temps de regarder les foncteurs je suis en cours, mais je suis un peu naz, c'est sur qu'un langage compilé ne peu pas avoir de fonction eval...
    Promis je pose plus de question bête! Merci!!!

Discussions similaires

  1. transfert d'une variable string vers rapport RAVE
    Par segnac dans le forum Bases de données
    Réponses: 4
    Dernier message: 30/11/2013, 07h24
  2. [XSLT 2.0] Evaluation d'expression mathématique dans une variable string
    Par domas_24 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/01/2011, 14h49
  3. Réponses: 4
    Dernier message: 29/03/2009, 23h42
  4. Condition contenu dans une variable string
    Par tomo0013 dans le forum Access
    Réponses: 6
    Dernier message: 01/12/2005, 14h15
  5. Réponses: 6
    Dernier message: 14/02/2004, 14h01

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