Как именно работает __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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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