Я перегрузил оператор << здесь </a>. Я попытался распечатать объект в моем основном классе, и он выглядит идеально. Проблема в том, что когда я пытаюсь передать этот объект в поток строк, объект потока строк дает мне пустое значение.
код печати в потоке строки
Ваш operator<<(ostream& output, ...) игнорирует свой параметр output и всегда печатает до std::cout. output поток остается без изменений (кроме случаев, когда он также ссылается на std::cout).
operator<<(ostream& output, ...)
output
std::cout