I am trying to overload << operator, so that when I use my class object in std::cout
, it prints out the data members which is supposed to get printed.
I know I have to define a friend functions signature inside of a class, and then outside of the class I define two friend functions doing the job, but I want to hand over the class, and don't want the user to do literally anything and I want the class take care of everything.
How can I achieve such a thing in C++?