我正在用C++编写一个日志类。这个类是单例模式。我希望以以下方式添加日志:
Log::GetInstance() << "Error: " << err_code << ", in class foo";
好的,在一个Log对象内,我希望在最后一个参数到达时(例如这个例子中的", in class foo"),保存整行内容。
如何检测最后一个参数?a << b << is_this_last << maybe_this_is << or_not.
我不想使用任何结束标签。
QDebug
类的方式。 - mtvec