Od pewnego czasu walczę z próbą własnej implementacji operatora <<.
Chodzi mi o uzyskanie czegoś takiego jak przy przeciążeniu tego operatora do korzystania przy cout, czyli:
friend ostream& operator<<(ostream& out, mojaKlasa)
Z tym że chce użyć tego operatora do zapisu w buforze wewnętrznym mojej klasy.
Tklasa = nowyObiekt;
nowyObiekt << "test" << "test";
Próbowałem robić coś takiego:
Tklasa& Tklasa::operator<<(TKlasa& out, const std::string)
Ale kompilator rzuca się, że "operator<< must take exactly one argument"
Googlowałem troche, ale wszystko co znalazłem tyczyło się przeciążenia operatora na rzecz ostream i wykorzytania go do wyświetlania danych, tak jak przy standardowym cout.