gpt4 book ai didi

c++ - 使用 std::stream 接口(interface)创建一个日志记录对象

转载 作者:行者123 更新时间:2023-11-30 02:18:32 24 4
gpt4 key购买 nike

<分区>

在内部,我们有一个带有接口(interface) OurLog(const char *) 的日志记录函数。我希望能够通过类似于 std::ostringstream 的界面来使用它。换句话说,我希望有一个适配器对象,这样我就可以写:

 logging_class log;
log << "There are " << num_lights << " lights\n";

并根据需要调用 OurLog() 将消息写入日志。

看起来从 std::streambuf 派生缓冲类是正确的方法;怎么办呢?需要实现哪些功能?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com