だから私はc++の宿題の割り当てをコーディングしていて、フォーマットされた出力メソッド(toString)をオーバーロードされた出力/挿入演算子に置き換えてほしいという最後の部分があります。100%正直に言うと、彼がこれによって何を意味するのか私にはわかりません。少し調べて、オーバーロードされた挿入演算子を使用してサンプルコードを見つけましたが、それをコードに組み込む方法が見つからないようです。私は間違った場所を見ているかもしれないと思いますが。私のtoStringは次のとおりです。
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();
}
私が言ったように、「オーバーロード」が何を意味するのかわからないので、何らかの理由でこれが問題を直接解決するのに十分な情報ではない場合は、彼が何を意味するのかを簡単に説明してください。オーバーロードされた出力演算子を使用した現在の出力。ありがとうございました
編集:これは私が持っている次の質問です。https://stackoverflow.com/questions/14924621/c-overloaded-output-operator-cont