Ресурс алу-инициализация
Clang және GNU Compiler Collection екеуі де raii қолдау үшін C тілінің стандартты емес кеңейтімін жүзеге асырады: "cleanup"айнымалы атрибуты. Келесі макро айнымалыны берілген деструктор функциясы арқылы белгілейді, ол айнымалы ауқымнан тыс болған кезде пайда болады:
сынып ауқымнан тыс болған кезде орындалады
деструктор функциясы