bonjour,
pourquoi lors de la compilation j'ai un message d'erreur qui m'affiche :
U.h:88: error: `u u::operator*(float, const u&)' must
take either zero or one argument
???
merci
Version imprimable
bonjour,
pourquoi lors de la compilation j'ai un message d'erreur qui m'affiche :
U.h:88: error: `u u::operator*(float, const u&)' must
take either zero or one argument
???
merci
Et si tu nous en racontais un peu plus ? Et si tu nous montrais le code correspondant ?
l'opérateur '*' est soit unaire, soit binaire. Comme ta fonction est membre de la classe u, elle reçoit 1 opérande via this, l'autre (si c'est le '*' binaire que tu veux redéfinir) par argument.Citation:
Envoyé par youp_db
en bref tu as au moins 1 argument de trop.
Quel opérateur '*' veux-tu redéfinir, la multiplication ou le déréférencement de pointeur ?