g ++ __ static_initialization_and_destruction_0 (интервал, интервал) - что это

После компиляции файла 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 разделы?

16
задан osgx 4 March 2011 в 20:46
поделиться