could you explain this for me?

ostream& operator<< (ostream, Array <T>&);

Like what's an ostream object and so on.