gpt4 book ai didi

c++ - 从参数和范围返回

转载 作者:行者123 更新时间:2023-11-30 02:58:42 25 4
gpt4 key购买 nike

我有一个函数,我想从函数中检索字符串并返回错误代码:

int Connection::RecvMsg(std::string* buffer)
{
buffer = &RecvBuffer.front();
RecvBuffer.pop();
return error_state;
}

我想从 RecvBuffer 中弹出一个字符串,我想通过参数传递该字符串。

我意识到弹出后缓冲区将无效。是在该函数内声明静态字符串的唯一方法吗?我应该采取什么更好的方法吗?

最佳答案

我想你可能想要更像这样的东西:

*buffer = RecvBuffer.front();

这会将字符串分配给 buffer 指向的任何内容。

关于c++ - 从参数和范围返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540076/

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