В кодовой базе я вижу некоторое определение protobuf как
message Foo {
repeated FooData foo_data = 1;
}
Позже эти протобуфы используются в методе C++ следующим образом.
auto& bar = *protobuf_foo.add_foo_data();
но я нигде не вижу add_foo_data()
определенного. Является ли это свойством protobuf, что добавление add_
и добавление круглых скобок в конце является своего рода зарезервированным синтаксисом?
Этот метод исходит из кода C++, сгенерированного из определений protobuf.
https://developers.google.com/protocol-buffers/docs/reference/cpp-generated