Преобразование объектов
От: sercher Украина  
Дата: 04.02.04 10:54
Оценка:
Насколько нижеприведённый код корректен. Всегда ли все данные базавого класса находятся перед данными, объявленными в наследнике.


 class A
 {
   ...   
 };

 class B : public A
 {
   public:
    int i;
    void* ptr;
 };

 int func(A *a);

 int main()
 {
    B b;
    A *a = (A*)&b;
    func(a); 
 }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.