をいるProtobufするバイナリストリームを割り当て、私は、次のprotocファイルがあります。C++ Googleのプロトコルバッファ:オブジェクト
message DataChunk{
required bool isHash=1;
required int64 hash=2;
required string data=3;
}
message responseBody{
repeated DataChunk dataChunk=1;
}
をそして、私は、次のC++の機能を持っている:
void eamorr(string data){ //data is a protocol buffer stream converted to a string
responseBody rb;
rb=some_function_of(data); //what to do here?
}
文字列 "データ" が作成されました
...
std::ostringstream stream;
rb.SerializeToOstream(&stream);
string protobufStream = stream.str();
...
私の質問は、どのように私はメンバー要素にアクセスできるように文字列をprotocオブジェクトに変換するのですか?私はC++にはとても新しいことを覚えておいてください。
ご挨拶、ありがとうございます。それは今働いている。遅れて返信して申し訳ありません。 – Eamorr