Изменится компилятор, может измениться место хранения vtable, и смещения перестанут работать. Полиморфизм можно описать в C стандартными смещениями в памяти и прямыми указателями на функции.
Изменится компилятор, может измениться место хранения vtable, и смещения перестанут работать. Полиморфизм можно описать в C стандартными смещениями в памяти и прямыми указателями на функции.
Добрый вечер , кто сталкивался отзовитесь , активировал карплей на mib2 .После пару минут работы, карплей теряет связь с... Читать далее
Всем привет. Зашла моторола хт2301. Висит на заставке. При запуске рисует заставку,потом она пригасает и висит. После падения.... Читать далее
Во-вторых, лично проходил такой опыт: ПЧ от ноута, превращенного в имитатор плк посредством описи сервера, управляется. Плк,... Читать далее
Honor 7a dua-L22 (dra-lx5) после воды - включается но нет изображения (и подсветки тоже нет) Новый жк подкидывал. Замер Падения... Читать далее
дыма не было но и изображения тоже (( напряжение на нуле, возможно конечно донор был с аналогичной проблемой .. ... Читать далее
2-ю ночь сижу на работе Думаю Где бы себя просветить Уарт конечно хорошо, жду прогер Надо изучить более подробно как работает... Читать далее
Комментарии: 4
Artem
Можно, но это уже отдельная задача Думаю принцип работы не поменяется, адрес то к объекту привязан
Argentina
вот этого я не понял: "в памяти объект выглядит так Derived layout: 68 45 20 40 1F FF FF FF 80 45 20 40 F1 EE FF FF соответственно 68 45 20 40 указатель на таблицу для base1 и derived а 80 45 20 40 на таблицу base2". можешь объяснить что ты имеешь в виду под понятием указатель в данном контексте ?
Artem
адрес в памяти где находится таблица. в зависимости от реализации конкретного компилятора либо ее начало либо определенное положение в ней
Argentina
адрес памяти в памяти ?