fork(2) download
  1. #include <iostream>
  2.  
  3. class DebugMessage
  4. {
  5. private:
  6. std::ostream& stream;
  7. public:
  8. DebugMessage() : stream( std::cout ) { }
  9. virtual ~DebugMessage() { stream << std::endl; }
  10.  
  11. template<typename T>
  12. std::ostream& operator<<( const T& t ) const
  13. {
  14. return stream << t;
  15. }
  16. };
  17.  
  18. int main(int argc, char *argv[])
  19. {
  20. DebugMessage() << "hello" << 42;
  21. return 0;
  22. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
hello42