Est-il C/C++ équivalent de la fonction eval(“function(arg1, arg2)”)?

il faut appeler la fonction dont le nom est stocké dans une chaîne similaire à la fonction eval. Pouvez-vous aider?

  • Nope, votre meilleur pari est le modèle de commande.
  • Si vous êtes prêt à vous incliner devant la puissance de qt, oui: qt-project.org/doc/qt-4.8/QMetaObject.html
  • Il y a quelques C++ interprètes: stackoverflow.com/questions/69539/...
  • -1 C'est une idée terrible et je ne peux pas en bonne conscience de l'encourager. Si vous prenez l'habitude de résoudre les problèmes de eval, vous obtenez une très, très mauvaise habitude. Votre code sera lente, inefficace, vulnérables et difficiles à comprendre.
  • Donc, parce que c'est une mauvaise pratique, on ne doit pas en connaître l'existence et les possibilités? De chemin à faire copain! Je ne pouvais pas ignorer vos cours en toute bonne conscience.
InformationsquelleAutor Dipesh KC | 2012-06-18