Im currently anwsering exercise questions concerning operator overloading in C++. I have a question:
Create a simple class containing an int and overload the operator+ as a member function. Also provide a print( ) member function that takes an ostream& as an argument and prints to that ostream&. Test your class to show that it works correctly.
I can create the class and write the operator+ function alright but I really dont understand the second part of the question. So far in my study of c++ I havent really come across ostream's and as such am not sure if its possible to explicitly create such a stream. I have tried using:
std::ostream o;
However this produces an error. Could someone please enlighten me on how I should create this function please?
cout
is anostream
. Are you sure you haven't come across that? – Paquito