関数から文字列を取得し、エラー コードを返したい関数があります。
int Connection::RecvMsg(std::string* buffer)
{
buffer = &RecvBuffer.front();
RecvBuffer.pop();
return error_state;
}
から文字列をポップしたいのですがRecvBuffer
、パラメータを介して文字列を渡したいと思います。
ポップ後にバッファが無効になることに気付きました。その関数内で静的文字列を宣言する唯一の方法はありますか? 私がそれについて行くべき良い方法はありますか?