【发布时间】:2011-01-12 20:39:58
【问题描述】:
my_macro << 1 << "hello world" << blah->getValue() << std::endl;
应该扩展为:
std::ostringstream oss;
oss << 1 << "hello world" << blah->getValue() << std::endl;
ThreadSafeLogging(oss.str());
【问题讨论】:
-
不知道你能不能做#define my_macro(blah) { std::ostringstream oss; oss等等; ThreadSafeLogging(oss.str()); }
标签: c++ logging thread-safety ostringstream