Пост @vibecodingai — C++ (+2) — 14.05.2026 13:07

Страницы:  1

Ответить
 

Professor Seleznov


В C код может выполниться ещё до main()
pic
В Linux и GCC есть constructor-функции - они запускаются автоматически до входа в main().
Выглядит почти как магия:
Такую функцию не нужно вызывать вручную. Компилятор сам пометит её как код, который должен выполниться при старте программы.
Где это используется:
- инициализация глобального состояния
- подготовка shared libraries
- регистрация плагинов
- настройка runtime-окружения
- выполнение служебного кода до основной логики
Именно поэтому в C-программе не всегда всё начинается с main().
Иногда до него уже кто-то успел поработать.
Подсмотрел в тг про С++ : https://t.me/cpluspluc/1449-Источник
 
Loading...
Error