C++ 如何读取google::protobuf::io::CodeDoutpStream::WritePrint32ToArray写入的数据

C++ 如何读取google::protobuf::io::CodeDoutpStream::WritePrint32ToArray写入的数据,c++,protocol-buffers,C++,Protocol Buffers,我在google::protobuf::io::CodedOutputStream中使用此方法将可变长度编码整数写入缓冲区: static uint8 * WriteVarint32ToArray(uint32 value, uint8 * target) 读取相同值的相应方法是什么 我在文件中看到了这些: static const uint8 * ReadLittleEndian32FromArray(const uint8 * buffer, uint32 * value) static

我在
google::protobuf::io::CodedOutputStream
中使用此方法将可变长度编码整数写入缓冲区:

static uint8 * WriteVarint32ToArray(uint32 value, uint8 * target)
读取相同值的相应方法是什么

我在文件中看到了这些:

static const uint8 * ReadLittleEndian32FromArray(const uint8 * buffer, uint32 * value)
static const uint8 * ReadLittleEndian64FromArray(const uint8 * buffer, uint64 * value)
但似乎没有一个能满足我的需要。我期待着一个
ReadVarint32FromArray
,但这似乎不可用。因为我读写是一个内存缓冲区,而不是一个流,所以我需要一个静态方法,比如用于写的uesd方法


文档:

CodedInputStream::ReadVarint32
。没有
static
版本,您需要实际实例化一个由数组支持的
CodedInputStream
;有一个构造函数接受指针和大小