Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <sstream>
- class Log
- {
- public:
- Log() : os()
- {
- }
- ~Log()
- {
- fprintf(stderr, "%sn", os.str().c_str());
- }
- std::ostringstream &Write()
- {
- os << "from log class: " << 1337 << "t";
- return os;
- }
- private:
- std::ostringstream os;
- };
- int main(int argc, char *argv[])
- {
- Log().Write() << "Hello world " << 45;
- return 0;
- }
- class Log
- {
- public:
- // Myers singleton
- static Log & getLogger()
- {
- static Log theLog;
- return theLog;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement