Re: указатель на под-член
От: tyomitch  
Дата: 16.12.09 12:12
Оценка: 1 (1)
Коллеги, возник ещё один вопрос по теме.
Как сделать указатель на "невидимый член" базового класса?
К примеру:

struct A { float w; int x; } ;
struct B { char y; } ;
struct C : public A, public B { } ;
B C::* p;
C c;


И цель — чтобы c.*p было эквивалентно (B)c

Опять же, кажется, что можно изхитриться и узнать смещение предка в потомке, а по нему сконструировать указатель?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.