32bit_me (32bit_me) wrote,
32bit_me
32bit_me

Category:

ABI: вызовы виртуальных методов

В прошлый раз мы рассмотрели, как вызывается метод класса. Что изменится, если метод будет виртуальным? Давайте проверим. Но здесь есть одна проблема: если мы просто объявим какой-то метод класса виртуальным, создадим экземпляр класса и вызовем его метод, то компилятор просто вызовет соответствующую функцию, без обращения к таблице виртуальных методов (девиртуализация). Поэтому давайте напишем такой код:

( Читать дальше... )
Tags: C и C++, программирование
Subscribe

  • Ретрожурнал

    Удивительно, но во времена ссср издавался американский журнал на русском языке "Электроника" ("Electronics"). Переводом занималось издательство…

  • Выниматели микросхем

    Продаётся на барахолке такое чудо: Спрашивается, нахрена и кому понадобились микросхемы с этой платы? Драгметаллов в них нет, вставить их куда-то…

  • Реальная история разработки Commodore C128

    Опубликовал на хабре новый перевод: Реальная история разработки Commodore C128. Заходите, ставьте плюсики, комментируйте там или здесь.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments