После компиляции файла C++ (с глобальным статическим объектом) я вхожу nm
произведите эту функцию:
00000000 t _Z41__static_initialization_and_destruction_0ii
__static_initialization_and_destruction_0(int, int) /* after c++filt */
Что это? Это будет звонить __cxa_atexit()
Я могу отключить поколение этой функции (и звонящий a __cxa_atexit()
) и помещенный весь конструктор и деструктор звонят в .ctors
и .dtors
разделы?