LINUX.ORG.RU

История изменений

Исправление vzzo, (текущая версия) :

Если у тебя есть ответ на вопрос, почему они это требуют и действительно ли это нужно, то норм. Но всё равно с этим бывают всякие лажи:

void f(B *);
void f(void *);
class A;
A *a;
f(a); // f(void *)
class A : B {};
f(a); // f(B *)
+ автор A не сможет заменить A на typedef шаблона или ещё что.

Исходная версия vzzo, :

Если у тебя есть ответ на вопрос, почему они это требуют и действительно ли это нужно, то норм. Но всё равно с этим бывают всякие лажи:

void f(B *);
void f(void *);
class A;
A *a;
f(a); // f(void *)
class A : B {};
f(a); // f(B *)