【发布时间】:2014-06-04 13:53:52
【问题描述】:
我有一个简单的结构
struct Test {
std::vector<int> values;
int value;
}
带有重载的
inline std::ostream& operator<<(std::ostream& p, const Test& t)
{
p << "test: ";
for(size_t i = 0; i < t.values.size(); i++) {
std::cout << t.values[i] << " ";
}
p << " value: " << t.value << std::endl;
return p;
}
当我使用默认输出时,这很好用。但是当我使用我的 boost logge 时,这里显示Different boost log sinks for every class,它会在我的控制台中打印值,其余的在我的文件中。有人知道那里发生了什么吗?
【问题讨论】: