Все ли классы имеют Vtable, созданные для них компилятором?

В Интернете есть много ресурсов о VTables. У них обычно есть одно и то же утверждение относительно них:

" Каждый раз, когда класс сам содержит виртуальные функции или переопределяет виртуальные функции из родительского класса, компилятор строит vtable для этого класса. Это означает, что не для всех классов есть виртуальная таблица, созданная для них компилятором. Таблица vtable содержит указатели на функции, которые указывают на виртуальные функции в этом классе. В каждом классе может быть только одна виртуальная таблица, и все объекты одного и того же класса будут использовать одну и ту же виртуальную таблицу. "

Так почему именно это означает, что не все классы имеют виртуальную таблицу, созданную для них компилятором? это потому, что классы somc не имеют виртуальных функций?

6
задан xarzu 18 April 2011 в 23:12
поделиться