Синтаксис внеклассного определения функции-члена шаблона класса шаблона

template<typename A, typename B>
class mindF_ck
{
    template<typename C>
    inline bool ouch(C & c_in);    
};

Как определить подпись для ouch вне класса? Я отправляю запрос в свой мозг, но он все еще не работает;)

Ответ 1

template<typename A, typename B>
template<typename C>
bool mindf_uck<A,B>::ouch(C & c_in) {
}

Ответ 2

template <typename A, typename B>
  template <typename C>
bool mindf_ck<A, B>::ouch(C& c_in) {
    // ... code ...
}