Я уверен, что понимаю общую разницу между повышением и понижением, особенно на С++. Я понимаю, что мы не всегда можем опуститься, потому что приведение указателя базового класса к указателю производного класса предполагает, что объект базового класса, на который указывают, имеет все члены производного класса.
В начале семестра, мой профессор сказал классу, что иногда также запрещено подниматься на С++, но, похоже, я пропустил причину, почему в моих заметках, и я не могу вспомнить, когда это происходит.
Когда это незаконно для повышения на С++?