Russian Qt Forum

Программирование => С/C++ => Тема начата: ivans от Август 03, 2005, 12:31



Название: Адрес и размер объекта без учёта vtable
Отправлено: ivans от Август 03, 2005, 12:31
Здравствуйте!

Есть такая проблема: я использую некоторую структуру в C+ как сообщение, передаваемое через sysv msg ipc. Сейчас мне приходится избегать использования виртуальных функций в таких объектах, т.к. компилятор добавляет служебное слово в начало объекта (соотв передаётся также содержимое этого слова и размер объекта также увеличивается на размер слова). Подскажите, есть ли корректный способ получать адрес и размер объекта без учёта overhead? Единственное, что мне в голову приходит: вычислять смещение до первого поля объекта ну и дальше грязные трюки с reinterpret_cast..........