У меня есть базовый класс с шаблоном функции.
Я наследую базовый класс и пытаюсь получить специализацию для шаблона функции в производном классе
Я сделал что-то подобное.
class Base
{
..
template <typename T>
fun (T arg) { ... }
};
class Derived : public Base
{
...
} ;
template <>
Derived::fun(int arg);
и в файле .cpp я предоставил реализацию для специализации шаблона.
Это прекрасно работает с MSVC 8.0 и g ++ - 4.4.2 жалуется на отсутствие забавного объявления функций в классе Derived.
Я не знаю, какой компилятор ведет себя правильно. Любая помощь в этом с благодарностью.
Спасибо заранее,
Surya