Итания C ++ ABI VTT СодержаниеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Итания C ++ ABI VTT Содержание

Сообщение Anonymous »

Я читаю о структуре VTT отсюда (2.6.2). Тем не менее, я не понимаю цель всех присутствующих элементов.

Первичный виртуальный указатель должен указывать на первичную виртуальную таблицу D (в группе vtable, верно?) Насколько я понимаю, поскольку эти прямые базовые классы (B) могут наследовать от виртуальных классов, эти прямые базовые классы (B) должны дать эти уже инициализированные виртуальные классы некоторые другие Vtable, чтобы «заставить их поверить», они являются только частью каждого B. Это правильное? Vtts ? Я понимаю, что виртуальные классы в иерархии наследования не получили правильного окончательного VTAble, так что это может быть одной из целей. Кроме того, виртуальные классы могут наследовать себя от других виртуальных классов (учитывайте, что V1 наследует от V2). Затем V2 снова нуждается в специальном VTable, чтобы «заставить его поверить», это является частью V1 (когда V1 строится).

Я бы признателен, если бы вы могли объяснить точное содержание и каждого типа записи в vtt.

Подробнее здесь: https://stackoverflow.com/questions/444 ... tt-content
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»