C++ Protocol Buffer 的ByteSize()
方法的复杂性是什么?换句话说,是在设置参数时计算出的大小,并在内部存储在 Protocol Buffer 中,还是当我调用ByteSize()
时进行了计算。如果是后者,那么对于大型 Protocol Buffer 对象而言,这可能会非常昂贵,对吧?
最佳答案
其他功能的文档似乎暗示了答案:https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.message
和
我实际上没有看到关于ByteSize()
本身的复杂性的描述,只是这样:
因此,似乎建议您使用其他方法之一。
关于c++ - ByteSize()方法的复杂性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43994264/