параметры шаблона (и базовый класс) были изменены для MapEntryLite с gpb 3.0 до gpb 3.6.x
от
template <typename Key, typename Value,
WireFormatLite::FieldType kKeyFieldType,
WireFormatLite::FieldType kValueFieldType,
int default_enum_value>
class MapEntryLite : public MessageLite
до
template <typename T, typename Key, typename Value,
WireFormatLite::FieldType kKeyFieldType,
WireFormatLite::FieldType kValueFieldType, int default_enum_value>
class MapEntryLite
: public MapEntryImpl<T, MessageLite, Key, Value, kKeyFieldType,
kValueFieldType, default_enum_value>
Может ли кто-нибудь объяснить, чего хочет это имя "T"? Первый параметр шаблона MapEntryImpl называется «Derived», но какой тип я должен туда вставить?
Спасибо