Re[4]: Вопрос по стандарту по поводу Name lookup
От: Dmitriev Sergey Victorovich Россия  
Дата: 19.05.03 07:20
Оценка:
Я считал, что мой пример эквивалентет следующему:
struct X
{
  template<typename T, typename TT>
  void RR(T t)
  {
    static_cast<TT*>(this)->R(t);
  }
};

struct d : X
{
  void R(int) {}
  void R(float);
  void foo()
  {
    RR<int,d>(2);
    RR<float,d>(2.0f);
   }
};

int main()
{
  d().foo();
}


Я согласен с тем, что функции void R() две, но сигнатуры-то у них разные!
Или я опять не выспался?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.