Surcharge de l'opérateur <<

Surcharge de l'opérateur <<

by Noé Romain Alexis Hollande -
Number of replies: 3
Bonjour, j'ai un problème avec la surcharge de mon opérateur << dans ma classe toupie, toute mes autres définitions d'opérateurs marchent mais pour celle-ci je l'ai d'abord écrite comme définie dans le cours, essayé en interne, en externe, rien n'y fait le constructeur utilise le cout par défaut (donc avec des char d'ou l'erreur) quand j'essaye de l'appeler, quelqu'un pourrait il m'aider ?
Merci d'avance
In reply to Noé Romain Alexis Hollande

Re: Surcharge de l'opérateur <<

by Deleted user -

Donc si je comprends bien ton post, c'est le compilateur qui te donne une erreur (et pas le constructeur)? Et ton erreur survient-elle à la compilation ou pendant l'édition de lien? Ou, si j'ai mal compris, c'est un comportement erroné que tu obtiens à l'exécution?

Peut-être que tu as défini l'opérateur dans ton fichier source (cc) mais oublié le prototype dans le header associé?

In reply to Deleted user

Re: Surcharge de l'opérateur <<

by Noé Romain Alexis Hollande -

C'est bien le constructeur qui fait une erreur, quand j'essaye de le mettre dans le header, ca me fait une erreur "ostream is not a type " (ma surcharge est de la forme ostream& operator).