Парадигму наследования в С можно реализовать только так:
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
Думал использовать препроцессор, но чего-то не клеится, хотя Страуструпп что-то подобное клепал в молодости...