Информация об изменениях

Сообщение Re[2]: Как удаляется vptr? от 11.04.2023 8:08

Изменено 11.04.2023 8:21 avovana

Re[2]: Как удаляется vptr?
Здравствуйте, cppguard, Вы писали:

C>... vptr не может никуда утекать, это статический массив. Вероятно, вопрос был, по классике, про виртуальный деструктор. И либо вы с собеседователем оба говорите на инопланетянском, либо ты не понял вопрос.

1) Вопрос был и по классике.
2) И был вопрос про "утечёт ли vptr Derived'а если delete base;". Какой бы вы дали ответ? Это максимальный контекст, который у вас есть от интервьювера. Дальше ваши размышления. И от того как вы ответите, напротив этого вопроса он либо поставит вам галочку, либо нет. Так, что? Утечёт? vptr же член derived класса?
Re[2]: Как удаляется vptr?
Здравствуйте, cppguard, Вы писали:

C>... vptr не может никуда утекать, это статический массив. Вероятно, вопрос был, по классике, про виртуальный деструктор. И либо вы с собеседователем оба говорите на инопланетянском, либо ты не понял вопрос.

1) Вопрос был и по классике.
2) И был вопрос про "утечёт ли vptr Derived'а если delete base; И деструктор базового класса не виртуальный.". Какой бы вы дали ответ? Это максимальный контекст, который у вас есть от интервьювера. Дальше ваши размышления. И от того как вы ответите, напротив этого вопроса он либо поставит вам галочку, либо нет. Так, что? Утечёт? vptr же член derived класса?