gpt4 book ai didi

c++ - 相同的字符串到多个流

转载 作者:太空狗 更新时间:2023-10-29 23:41:15 25 4
gpt4 key购买 nike

<分区>

我必须向多个流发送相同的字符串(例如日志消息)。
以下哪种解决方案最有效?

  1. 为每个流重建相同的字符串并将其发送到流本身。

    outstr1 << "abc" << 123 << 1.23 << "def" << endl;  
    outstr2 << "abc" << 123 << 1.23 << "def" << endl;
    outstr3 << "abc" << 123 << 1.23 << "def" << endl;
  2. 使用字符串运算符构建一次字符串,并将其发送到所有流。

    std::string str = "abc" + std::to_string(123) + std::to_string(1.23) + "def";  
    outstr1 << str;
    outstr2 << str;
    outstr3 << str;
  3. 用流构建一次字符串,然后将其发送到所有流:

    std::stringstream sstm;  
    sstm << "abc" << 123 << 1.23 << "def" << endl;
    std::string str = sstm.str();
    outstr1 << str;
    outstr2 << str;
    outstr3 << str;

部分或全部这些输出流可以在 RAM 磁盘上。

还有其他方法可以做同样的事情吗?

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