Сожительницам наследство не положено?
Как Crusader Kings III учит династической политике Средневековья.
Crusader Kings III (CK3) — это не просто стратегия, а глубокий симулятор средневековой династической политики, который учит игроков тонкостям управления родом, вассалами и международными отношениями через призму феодальной системы. Вот как игра передаёт ключевые аспекты средневековой династической власти: В CK3 нет абстрактного "государства" — есть семья и её престиж. Игрок управляет не страной, а династией, и успех измеряется не территорией, а влиянием рода. Это отражает средневековый принцип, где личные связи и родство значили больше, чем границы...
Наследование в чистом C: одно правило, и всё работает
В C нет классов, но наследование можно собрать вручную. Правило одно: родительская структура должна стоять первым полем дочерней. struct Animal { int age; char name[32]; }; struct Dog { struct Animal base; // обязательно первым char breed[32]; }; struct Dog d = { {3, "Rex"}, "Labrador" }; print_animal((struct Animal *)&d); // работает Почему это законно: стандарт C гарантирует, что в начале структуры нет паддинга, а указатель на структуру, приведённый к нужному типу, указывает на её первое поле...