Partage
  • Partager sur Facebook
  • Partager sur Twitter

Surcharge deux fois de l'operateur*

    7 mai 2022 à 23:47:30

    Bonsoir,

    Je voudrais pouvoir faire Matrice*c et c*Matrice, c étant une constante et je veux aussi faire Matrice*Matrice mais le compilateur me dit que la surcharge de l'opérateur* ne prend pas deux paramètres ce qui me pose problème 

      CMatrix<MType> operator*(CMatrix<MType> MATMatrix,const double MTYElement);
        CMatrix<MType> operator*(const double MTYElement, CMatrix<MType> MATMatrix);
     CMatrix<MType> operator*(CMatrix<MType> MATParam);

    Merci !


    • Partager sur Facebook
    • Partager sur Twitter
      8 mai 2022 à 0:02:52

      Les signatures des fonctions dépendent de où tu les déclares. Suis les formes idiomatiques : https://en.cppreference.com/w/cpp/language/operators
      • Partager sur Facebook
      • Partager sur Twitter
        8 mai 2022 à 0:04:58

        Où sont définis ces opérateurs ? (fonction membre, fonction libre, etc...)
        • Partager sur Facebook
        • Partager sur Twitter
        Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

        Surcharge deux fois de l'operateur*

        × 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