2-й параметр шаблона typename std::enable_if<std::is_integral<TT>::value>::type
объявляет анонимный параметр шаблона, и его нельзя вывести при вызове at + 10
.
Я думаю, что вы хотите, может быть
// specify default value for the 2nd template parameter
template <class TT, typename std::enable_if<std::is_integral<TT>::value>::type* = nullptr>
T operator + (TT right) { return _a + right; }
ЖИТЬ