Если это разрешено, вы можете написать это:
*bb = new Base;
И c в конечном итоге укажет на экземпляр Base. Плохо.
c
Base