Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Адрес и размер объекта без учёта vtable (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/adres-i-razmer-ob-ekta-bez-uch-ta-vtable-355921/)

Guest 30.09.2011 18:04

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


Часовой пояс GMT, время: 15:10.


© www.otvetnemail.ru - Форум вопросов и ответов.