Вопросик по перегрузке функций?
От: mrbuttercup  
Дата: 26.05.04 14:09
Оценка:
Почему так не пашет:
struct A
{
   virtual const int* f() = 0;
};

struct B : public A
{
   const int* f()
   { return 0; }
   template<class FT> const FT* f()
   { return 0; }
};

int main()
{
   B b;
   b.f();
   b.f<double>();
   return 0;
}

а так пашет:
struct A
{
   virtual const int* f() = 0;
   template<class FT> const FT* f()
   { return 0; }
};

struct B : public A
{
   const int* f()
   { return 0; }
};

int main()
{
   B b;
   b.f();
   b.f<double>();
   return 0;
}

Компилю в VS7.0 .net

Исправлено форматирование. -- ПК
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.