Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <iostream>
  2. #include <sstream>
  3.  
  4.  
  5. class Log
  6. {
  7. public:
  8. Log() : os()
  9. {
  10.  
  11. }
  12.  
  13. ~Log()
  14. {
  15. fprintf(stderr, "%sn", os.str().c_str());
  16. }
  17.  
  18. std::ostringstream &Write()
  19. {
  20. os << "from log class: " << 1337 << "t";
  21.  
  22. return os;
  23. }
  24.  
  25. private:
  26. std::ostringstream os;
  27. };
  28.  
  29. int main(int argc, char *argv[])
  30. {
  31. Log().Write() << "Hello world " << 45;
  32.  
  33. return 0;
  34. }
  35.  
  36. class Log
  37. {
  38. public:
  39. // Myers singleton
  40. static Log & getLogger()
  41. {
  42. static Log theLog;
  43. return theLog;
  44. }
  45. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement