#include <iostream>

class DebugMessage : public std::ostream
{
public:
    DebugMessage() : std::ostream( std::cout.rdbuf() ) { }
    virtual ~DebugMessage() { *this << std::endl; }
};

int main(int argc, char *argv[])
{
    DebugMessage() << "hello" << 42;

    return 0;
}
