protected в C++ (возможен ли доступ к "закрытым" членам объекта)

Модератор: Модераторы разделов

Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: protected в C++

Сообщение GRS »

_GV
#pragma pack работает на весь проект. А мой метод - только на ту структуру, к которой применен.

Код: Выделить всё

// запоминаем старое значение pack
#pragma pack(push, 1)
...
// возвращаем старое значение pack
#pragma pack(pop)


wzrd
wzrd писал(а):
07.05.2008 21:51
благодарю за подсказку насчет приведение указателя к нужному типу. именно в этом была пробема. достаточно: int *p = (int *) ptr;

В С++ крайне не рекомендуется делать подобные преобразование в стиле Си.
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: protected в C++

Сообщение wzrd »

у меня нет возможности перекомпилировать приложение. и вообще я это делал чисто из любопытсва. у меня был указатель на объект и "доступ" к public членам, а мне захотелось большего. вот и всё. еще раз повторюсь, что перекомпилировать код класса я не могу, у меня есть только одна функция в которую я могу вносить свой код (подключаемая dll библиотека), а то что вы предлагаете требует пересборки, но все равно благодарю за идею.
Спасибо сказали: