Przeładowałem na potrzeby swojej klasy operator << tak aby możliwy był zapis cout<<obiekt_mojej_klasy. Podczas kompilacji pojawiają się błędy, nie wiem dlaczego...
#include <iostream>
using namespace std;
class punkt
{
friend ostream & operator<<(ostream &ekran, punkt &p);
private:
int x,y;
public:
punkt(int a = 1, int b = 1): x(a), y(b)
{
}
};
ostream & operator<<(ostream &ekran, punkt &p)
{
ekran << "\tx = " << p.x << ", y = " << p.y<< endl;
return ekran;
}
void main()
{
punkt p1;
cout<<p1;
system("pause");
}