Witam,
Mam problem z dziedziczeniem operatora "<<". W programie chciałbym zrobić coś takiego:
cout << T << endl;
Gdzie T to obiekty klas Samochód, Motor, Dom - wszystkie dziedziczą po klasie podstawowej Produkt. Parametrem formalnym funkcji jest referencja do obiektu klasy Produkt, ale jak wiadomo kompilator sam sobie dokonuje konwersji, gdy przekażę mu obiekt klasy pochodnej. Jak to jednak wygląda przy korzystaniu z operatora "<<"? Stworzyłem oddzielne operatory "<<" dla klas pochodnych, jednak pojawiają się błędy i program nie chce się skompilować (unresolved external error).