Mam problem z przeciążeniem operatora wypisania "<<"
Mój program składa się z Main.cc, Stos.cc i Stos.h.
Chcę zrobić taki operator (wrzucam to do Stos.cc) :
ostream & operator<<(ostream & ekran, Stos & s){ // operator wypisania
/.../
}
Próbowałem już przez kilka godzin zrobić DOBRĄ deklarację w pliku .h . Ale nic nie wyszło. Działało tylko wtedy jak wrzucałem cały operator do Main.cc (co zbytnio zaskakujące nie jest).
A tak to kompilator wywala błędy
I jescze jedno , czy taki Makefile może być ?
Program: Main.cc Stos.cc Stos.h
gcc -o Program Main.cc Stos.cc
Proszę o pomoc, bo sprawa jest pilna. Jak powinny prawidłowo wyglądać deklaracje i ciało operatora.
Program jako całość pracował wyśmienicie, jednak po "pokrojeniu" do makefile jest kiszka.
Pozdrawiam