【发布时间】:2021-01-03 01:13:21
【问题描述】:
假设有这样的情况,
message A {
...
}
message C {
optional A a_in_c = 1;
}
message D {
optional A a_in_d = 1;
}
Need to write a template function,
template<typename T>
void foo (T t) {
// here T can be C or D. and need to access first field.
// A a = first field of t.
}
如何做到这一点?我知道如何使用数字获取字段描述符,但无法获取它的值。
【问题讨论】:
标签: c++ protobuf-c