Здравствуйте, include2h, Вы писали:
I>Почему? Я же хочу ссылку на указатель, а не ссылку на объект!
Представьте, что вам удалось заставить это компилироваться. Тогда при преобразовании Derived* к Base* будет создан временный объект типа Base*. Ссылка на этот объект дает возможность модифицировать его (а не Derived* p), но в вызываемом коде обратиться к нему вы не сможете, т.к. он безымянен. Это действительно то, чего вы хотите?