In an overloaded insertion or extraction operator, which object should be the first parameter, the stream or the object of the class?
1) the stream
2) the object
3) it doesn't matter
4) none of the above