• [^] # Re: C++ / Modèle Objet

    Posté par . En réponse au journal [Bookmark] Qt fête ses vingt ans. Évalué à 3. Dernière modification le 21 mai 2015 à 19:22.

    Il n'existe actuellement pas d'alternative en C++ standard, par exemple pour appeler une fonction par son nom.

    Tu peux y aller à coup d’appels invokeMethod, avec une compilation sans faire appel à moc. Tu as besoin de moc uniquement pour aider à définir le modèle QObject d’une nouvelle classe. Mais évidemment ce n’est pas obligatoire, c’est juste chiant de définir à la main les meta-données d’une classe.

    Pour des méthodes C++, pas besoin d’utiliser les fonctions de invokeMethod, elles restent des fonctions C++ standards appelables directement. C’est par contre nécessaire pour des QObjects écrits dans d’autres langages comme QML.