gpt4 book ai didi

c++ - std::string 附加太慢?

转载 作者:行者123 更新时间:2023-11-30 00:59:52 25 4
gpt4 key购买 nike

我有这样一种情况,我从一个结构中读取数据并将其附加到一个字符串中,以便它可以通过套接字发送。当数据相当大时,这个操作会花费很多时间。有人可以建议任何替代方案吗?

我有一个结构

struct fileInfo { int file_id; char filename[16]; double tag; }

我做了一个 std::stringstream >>file_id 和 stringstream.str()这对每个值重复,附加到字符串并发送

最佳答案

std::ostringstream来自 <sstream>专为这种操作模式而设计。

ostringstream my_text;
my_text << "hello " << 2 << foo << endl; // efficiently catenate

socket.send( my_text.str() ); // get a std::string to handle data

关于c++ - std::string 附加太慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650074/

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