Потому что у ptr тип Base*
Я же пишу *ptr
Ну будет Base& тип
*(Base*) -> Base&
Не Base просто, а референс?
Base просто, но decltype() выражает категории значений ссылочностью в типе.
Base * - тип ptr После remove reference - Base
Обсуждают сегодня