grazie..ho risolto..ora ho un altro problema:un programma che nn riesco a compilare..eccolo qua:

---------------------------------------------------------------------------------------

#include<iostream>


#ifndef POINT_H
#define POINT_H

using namespace std;

class Point{
friend ostream &operator<<(ostream &,const Point &);
public:
Point(int=0,int=0);
GetX();
GetY();
private:
int x;
int y;
};

#endif
----------------------------------------------------------------------------------------
//point.cpp

#include <iostream>
#include <iomanip>

#include "point.h"
//costruttore
Point::Point(int primo,int secondo){
x=primo;
y=secondo;
}

int Point::GetX(){
return x;
}
int Point::GetY(){
return y;
}

ostream &operator<<(ostream &output,const Point &){
ostream<<"["<<setw(4)<<Point::GetX()<<","<<setw(4)<<Point::Ge tY()<<"]\n";
return ostream;
}
----------------------------------------------------------------------------------------
qua mi da alcuni errori di compliazione che nn mi so spiegare..
Compiling...
point.cpp
c:\documents and settings\emanuele\desktop\array\point.cpp(21) : error C2143: syntax error : missing ';' before '<<'
c:\documents and settings\emanuele\desktop\array\point.cpp(21) : error C2143: syntax error : missing ';' before '<<'
c:\documents and settings\emanuele\desktop\array\point.cpp(22) : error C2275: 'ostream' : illegal use of this type as an expression
c:\programmi\microsoft visual studio\vc98\include\iosfwd(257) : see declaration of 'ostream'

che devo fare x farlo funzionare??