donc je suis en train de coder mon devoir de devoir C++ et il y a une partie finale où il veut que nous remplacions la méthode de sortie formatée (toString) par un opérateur de sortie/insertion surchargé. Pour être honnête à 100%, je n'ai aucune idée de ce qu'il veut dire par là. J'ai cherché autour d'un peu et trouvé des exemples de codes en utilisant un opérateur d'insertion surchargé, mais je n'arrive pas à trouver comment l'incorporer dans mon code. Bien que je pense que je peux regarder au mauvais endroit. Mon toString est la suivante:Opérateur de sortie surchargé C++
string Movie::toString() const {
ostringstream oS;
oS << "\n\n====================== Movie Information\n"
<< "\n Movie Title:\t" << title << " (" << releaseYear << ")"
<< "\n US Rank & Box Office:\t" << usRank << "\t$" << usBoxOffice
<< "\nNon-US Rank & Box Office:\t" << nonUSRank << "\t$" << nonUSBoxOffice
<< "\n World Rank & Box Office:\t" << worldRank << "\t$" << worldBoxOffice
<< "\n";
return oS.str();
}
Comme je l'ai mentionné, je ne suis pas sûr de ce que « surcharge » des moyens, donc si pour une raison quelconque cela ne suffit pas d'informations pour vous aider à me le problème directement, alors pouvez vous me donnez une brève description de ce qu'il peut vouloir dire en remplaçant la sortie actuelle par un opérateur de sortie surchargé. Merci
edit: C'est la question suivante que j'ai. https://stackoverflow.com/questions/14924621/c-overloaded-output-operator-cont
Cette question publiée il y a quelques minutes a un exemple de ce que vous référez à: http://stackoverflow.com/questions/14924007/overloading-with-duplicate-symbol-linking-error – Mat
Avez-vous essayé de regarder up "surcharge" dans Wikipedia? –
Je l'ai fait en fait.J'espérais une explication secondaire. –