Как именно работает __attribute__((конструктор))?C++

Программы на C++. Форум разработчиков
Anonymous
Как именно работает __attribute__((конструктор))?

Сообщение Anonymous »

Кажется совершенно очевидным, что он должен все настроить.
  • Когда именно он запускается?
  • Почему здесь две круглые скобки?
  • Является ли __attribute__ функцией? Макрос? Синтаксис?
  • Это работает на C? C++?
  • Должна ли функция, с которой он работает, быть статической?
    Когда запускается __attribute__((destructor))?< /li>
Пример в Objective-C:

__attribute__((constructor))
static void initialize_navigationBarImages() {
navigationBarImages = [[NSMutableDictionary alloc] init];
}

__attribute__((destructor))
static void destroy_navigationBarImages() {
[navigationBarImages release];
}


Подробнее здесь: https://stackoverflow.com/questions/205 ... uctor-work

Вернуться в «C++»