Со ссылкой на cppreference's section on function templates:Почему явное инстанцирование шаблона функции не использовать встроенный или constexpr
Явное инстанцирование шаблона функции или от функции члена шаблона класса не может использовать встроенный или constexpr
Эти темы, inline
и constexpr
, кажутся раздельными и неродственными. Почему это ограничение существует?
Потому что как 'inline', так и' constexpr' могут привести к тому, что не существует фактического * экземпляра * функции? Это, конечно, противоречит всей части «явного * экземпляра». –