Снова код с винды:
template <typename _param, // shadows template parm ‘class _param’
typename _param_ptr = _param*> // shadows template parm ‘class _param_ptr’
class CTest
{
public:
typedef _param CParam;
struct STest
{
_param_ptr m_operator;
inline STest(_param_ptr _param) // declaration of ‘_param_ptr _param’
: m_operator(_param)
{
}
};
};
Как я понимаю, основная засада в инлайновом методе внутри структуры - он воспринимается как новое объявление класса. Как же тогда передать туда параметр шаблона?