У меня есть структура C (вложенная), которую я хотел бы автоматически инициализировать и уничтожить в моем коде.
Я компилирую с GCC (4.4.3) в Linux. Я смутно знаю конструктор и деструктор атрибутов функции GCC, но обеспечиваемое ими построение / уничтожение, похоже, относится ко всей программе (т.е. до вызова main () и т. Д.).
Я хочу иметь возможность иметь разные функции инициализации / очистки для разных типов данных - это поведение, подобное C ++, что-то, что я могу эмулировать с помощью POC?
Я включил тег C ++, потому что это действительно поведение C ++. пытаюсь эмулировать в C.