поэтому я кодирую домашнее задание на С++, и есть заключительная часть, где он хочет, чтобы мы заменили форматированный метод вывода (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();
}
Как я уже упоминал, я не уверен, что означает «перегружен», поэтому, если по какой-то причине вам недостаточно информации, чтобы напрямую помочь мне с проблемой, вы можете дать мне краткое описание того, что он может иметь в виду, заменив текущий вывод с перегруженным оператором вывода. Благодарю вас
edit: Это следующий вопрос, который у меня есть. https://stackoverflow.com/questions/14924621/c-overloaded-output-operator-cont< /а>