How do you call
operator<<(std::ostream &os, const ClassX &x)
call operator<<(std::cout, x)
The only way I found was this:
call 'operator<<(std::ostream&, myclass&)'(mycout, c)
std::cout wasn't visible to gdb for some reason, I had to resort to creating my own like this:
You haven't stated any reasons for wanting to do this but won't
print yourvariable be easier?
If this is an absolute must you could have a
operator<< and then call the
Do take note that stdout is probably buffered in gdb so you won't be seeing any output unless you redirect it somehow.
See this discussion from gdb's mailing archive regarding this issue.