2^29 -1? Потому что «Номера полей 1-15 имеют 1-байтовый тег».
32-байт не имеют метки? Я знаю 3 байта, но почему у нас нет тега?почему 2^29-1 является самым большим ключом в буферах протокола
Это что, varint? Я не могу понять исходный код protobuf \ descriptor.cc.
https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.descriptor – diwangkai