Bonsoir, j'ai une classe définie comme suit:
template <class _T, class _T_power> class operator_binary_pow;
et notamment une fonction membre:
template <class _T, class _T_power>
inline _T operator_binary_pow<class _T, class _T_power>::Op_Eval(const _T & _arg1, const _T_power & _arg2) {}
Donc elle ne fait rien pour le moment, mais je voulais la spécialiser
mais tout en laissant un type quelconque, est ce possible ?
En gros, je voulais faire ca:
template <class _T>
inline _T operator_binary_pow<class _T, int>::Op_Eval(const _T & _arg1, const int & _arg2) {}
mais j'obtiens plusieurs messages d'erreurs:
_ invalid use of undefined type `class operator_binary_pow<_T, int>'
_ declaration of `class operator_binary_pow<_T, int>'
_ template definition of non-template `_T operator_binary_pow<_T, int>::Op_Eval(const _T&, const int&)'