如何在流缓冲区C中添加参数

问题描述

我只想要一种具有一个函数(或其他函数)的方法,该函数具有一个标准参数,而另一个参数来自运算符

my_comp(argument) << "HelloWorld" ;

目标是使Logger类的目的是使任何其他类都可以轻松扩展并用一行代码调用其独特功能。

Logger类主要使用boost / log /软件包,其独特的功能可能会被多次写入。这就是为什么我只需要一行。

我没有授权自己使用该功能:

BOOST_LOG_SEV(argument_boost_dependent,argument_logger_class_dependent) << "something"

因为我不想在我的界面上使用boost的任何依赖。

所以我正在尝试做这样的事情:

loggit(argument_logger_class_dependent) << "something"

,只需在类实现中使用boosts参数调用BOOST_LOG_SEV

现在,我只有一个扩展了std :: streambuf的结构,因此它只能像这样:loggit << "HelloLog"或通过覆盖运算符()loggit(severity_level::warning)来工作,但两者都不能工作。

如果有人知道如何添加此sweety参数,欢迎您:)

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)