Re: Вопрос по шаблонам
От: _Winnie Россия C++.freerun
Дата: 12.03.04 19:34
Оценка: +1

class P1 {};
class P2 {};

class Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
{
public:
  void f( P1* );
};

class Bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
{
public:
  void f( P2* ) {};
};

typedef Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa A;
typedef Bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb B;


class C :
public A,
public B
{
public:
  C()
  {
    P2* p;
    B::f( p );
  }
};

int main()
{
  C q;
}

Исправлена раскраска — WH
Правильно работающая программа — просто частный случай Undefined Behavior
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.