все же. Можно, пожалуйста, толковое объяснение, как таблицы виртуальных указателей расположены в памяти для каждого метода класса? Я почти ничего не могу разобрать
Для каждого базового класса есть таблица (номер метода - указатель на функцию). В каждом наследнике есть аналогичная, где часть или все методы имеют другие реализации. Собственно, и всё
А, да, я тебе ничего не говорил, и никаких таблиц виртуальных функций не существует. И ТАК И СКАЖЕШЬ НА СОБЕСЕДОВАНИИ!
Ну и разбирать там особенно ничего не надо, достаточно уметь пользоваться создаваемым эффектом
прочтите книжку Stanley Lipman - The C++ Object Model
Обсуждают сегодня