#include <cstdio>
class SomeClass
{
public:
template <typename T>
void do_something();
};
template <typename T>
void SomeClass::do_something()
{
puts("else");
}
int main()
{
SomeClass i;
i.do_something<int>();
}
Я хочу переопределить do_something() таким образом, что бы для
i.do_something <int> ()
Искал в гугле, но нашёл только default parameters for methods. Но это несколько не то.
Спасибо.
п.с. Вопрос имеет чисто теоретическое значение. Это не есть рашаемая на практике задача.