LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

но и наследование как минимум, этого я не вижу в «ООП на си».

struct parent
{
    int m1_;
};

struct child
{
    struct parent parent_;
    int m2_;
};

child* c = ...;
parent* p = (parent*) c;

Исходная версия wota, :

но и наследование как минимум, этого я не вижу в «ООП на си».

struct parent
{
	int m1;
};

struct child
{
	struct parent super_;
	int m2;
};

child* c = ...;
parent* p = (parent*) c;