Partage
  • Partager sur Facebook
  • Partager sur Twitter

Code bizarre

    5 mars 2008 à 11:22:57

    voila j'ai un bout de code bizarre que je n'arrive pas a comprendre.

    code: class ParamWidget : public QWidget {

    public:
    ExperimentType * ParamWidget::createExperimentType();
    }

    Apparament ExperimentType serait une variable qui pointe sur la méthode d'une classe. o_O
    Et j'aimerai savoir ce que sa fait clairement svp.
    Merci. :p





    • Partager sur Facebook
    • Partager sur Twitter
      5 mars 2008 à 12:05:02

      En effet, étrange syntaxe. o_O

      Citation : ourobouros42²

      Apparament ExperimentType serait une variable qui pointe sur la méthode d'une classe. o_O



      Je serais plus tenté de dire que createExperimentType() est une fonction membre de la class ParamWidget et qu'elle retourne un pointeur sur un ExperimentType (ou un tableau d'ExperiementType).

      Ce serait équivalent à

      1. class ParamWidget : public QWidget {
      2. public:
      3.       ExperimentType * createExperimentType();
      4. };
      • Partager sur Facebook
      • Partager sur Twitter
        5 mars 2008 à 12:32:43

        C'est peut être un pointeur sur fonction...
        • Partager sur Facebook
        • Partager sur Twitter
          5 mars 2008 à 14:31:54

          je plussoie xs_yann :p

          ça semble être une surcharge d'une méthode mère...
          • Partager sur Facebook
          • Partager sur Twitter
          Altarapp.com - Applications, Code Snippets, API Wrappers et etc, le tout en C# le plus clair du temps!

          Code bizarre

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown