Если я сделаю что-то вроде:
Dog dog; //class with virtual methods
Cat cat; //class from same base as Dog
dog.eat(); //call virtual method
cat.eat(); //call virtual method
Тогда eat () будут обычными вызовами методов и не потребуют v-таблицы - правильно?Я могу предположить, что он будет работать идентично не виртуальному методу?
(и да, я знаю, что компилятор обрабатывает виртуальные функции не в стандарте - я хочу знать, что делает большинство компиляторов)