Откуда происходит `Read` в этой функции OpenFST?

Поскольку мой проект небольшой, я предпочитаю Koin, потому что это небольшая библиотека. Он имеет хороший API для областей и оболочек для VM от компонентов Android Architecture. Но вы должны знать, что Koin выглядит как Service Locator.

0
задан Josh Hansen 19 January 2019 в 21:57
поделиться

1 ответ

Я не могу определить, что в этом объявлении шаблона гарантирует существование Read в t.

Ничто не гарантирует существование.

То есть: если шаблон создается с помощью T, который не имеет функции-члена Read, то компилятор будет жаловаться, что была вызвана несуществующая функция.

С другой стороны, тот факт, что шаблон является плохо сформированным, если T::Read не существует (и его нельзя вызвать с данным аргументом), гарантирует, что T в любом правильно сформированном экземпляре шаблона будет иметь такой член.

0
ответ дан eerorika 19 January 2019 в 21:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: