Парадигму наследования в С можно реализовать только так:
CFLAGS += -fms-extensions
=========================
struct a {
int a1;
};
struct b {
struct a;
int b1;
};
int main()
{
struct b bb;
bb.a1 = 12;
}
// Код компилится и работает отлично.Других вариантов нет? Я имею ввиду, чтобы к членам родителя можно было обращаться по указателю на дочернюю структуру, без онанизма типа
child->parent->parents_fieldа сразу
child->parents_fieldДумал использовать препроцессор, но чего-то не клеится, хотя Страуструпп что-то подобное клепал в молодости...







