如何在流缓冲区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"

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

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

如果有人知道如何添加这个可爱的参数,欢迎您:)

谢谢

旗鱼
#include <iostream>

struct foo
{
    int bar;

    foo(int bar) : bar{ bar } {};
    foo& operator<<(std::string baz)
    {
        std::cout << bar << ' ' << baz;
        return *this;
    }
};

int main()
{
    foo(42) << "Hells in the World!\n";
}

说得通?没有?问题回答了吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在套接字流缓冲区中添加空终止。C

来自分类Dev

如何在C中返回缓冲区地址

来自分类Dev

如何使用流解析缓冲区中的行?

来自分类Dev

如何使用流解析缓冲区中的行?

来自分类Dev

如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

来自分类Dev

如何在Visual Studio 2013中的Python中为协议缓冲区添加“ google”模块?

来自分类Dev

流缓冲区中的默认内容

来自分类Dev

您将如何限制缓冲区大小并返回c ++中的缓冲区限制?

来自分类Dev

如何在内存流中获取word文件,将其存储在缓冲区中并以PDF格式返回?

来自分类Dev

如何在Vim中替换整个缓冲区的内容

来自分类Dev

如何在Swift中附加协议缓冲区?

来自分类Dev

如何在vim中浏览缓冲区?

来自分类Dev

缓冲区如何在Java IO中工作?

来自分类Dev

如何在Arcgis Android中获取Road的缓冲区?

来自分类Dev

如何在缓冲区中执行代码?

来自分类Dev

如何在Python中合并多个缓冲区对象?

来自分类Dev

如何在Netty中解码未知长度的缓冲区?

来自分类Dev

如何在php中设置输出缓冲区名称?

来自分类Dev

如何在Vulkan中重新分配缓冲区

来自分类Dev

如何在tmux shell的输出缓冲区中搜索?

来自分类Dev

如何在cmd缓冲区中退格字符?

来自分类Dev

如何在NSIS中本机访问内存缓冲区

来自分类Dev

如何在lwjgl中绑定缓冲区

来自分类Dev

如何在 Lucee 中重置头缓冲区?

来自分类Dev

即使缓冲区已满,也可以自动刷新C中已完全缓冲的输出流吗?

来自分类Dev

如何在Poco C ++中复制缓冲区字节块?

来自分类Dev

如何在目标C中实现循环缓冲区以实现高性能

来自分类Dev

在C中如何读取超出缓冲区末尾的内容?

来自分类Dev

读取c中的输入后如何清除缓冲区?

Related 相关文章

  1. 1

    如何在套接字流缓冲区中添加空终止。C

  2. 2

    如何在C中返回缓冲区地址

  3. 3

    如何使用流解析缓冲区中的行?

  4. 4

    如何使用流解析缓冲区中的行?

  5. 5

    如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

  6. 6

    如何在Visual Studio 2013中的Python中为协议缓冲区添加“ google”模块?

  7. 7

    流缓冲区中的默认内容

  8. 8

    您将如何限制缓冲区大小并返回c ++中的缓冲区限制?

  9. 9

    如何在内存流中获取word文件,将其存储在缓冲区中并以PDF格式返回?

  10. 10

    如何在Vim中替换整个缓冲区的内容

  11. 11

    如何在Swift中附加协议缓冲区?

  12. 12

    如何在vim中浏览缓冲区?

  13. 13

    缓冲区如何在Java IO中工作?

  14. 14

    如何在Arcgis Android中获取Road的缓冲区?

  15. 15

    如何在缓冲区中执行代码?

  16. 16

    如何在Python中合并多个缓冲区对象?

  17. 17

    如何在Netty中解码未知长度的缓冲区?

  18. 18

    如何在php中设置输出缓冲区名称?

  19. 19

    如何在Vulkan中重新分配缓冲区

  20. 20

    如何在tmux shell的输出缓冲区中搜索?

  21. 21

    如何在cmd缓冲区中退格字符?

  22. 22

    如何在NSIS中本机访问内存缓冲区

  23. 23

    如何在lwjgl中绑定缓冲区

  24. 24

    如何在 Lucee 中重置头缓冲区?

  25. 25

    即使缓冲区已满,也可以自动刷新C中已完全缓冲的输出流吗?

  26. 26

    如何在Poco C ++中复制缓冲区字节块?

  27. 27

    如何在目标C中实现循环缓冲区以实现高性能

  28. 28

    在C中如何读取超出缓冲区末尾的内容?

  29. 29

    读取c中的输入后如何清除缓冲区?

热门标签

归档