c/c++ 在main以前運行函數,在main結束後運行的函數

在gcc編譯環境下,使用__attribute__關鍵字實現函數

原理:全局對象的構造函數在 main 函數以前spa

__attribute__((constructor))code

__attribute__((destructor))對象

 

__attribute__((constructor))
void before() {
    cout << "befor" << endl;
}

__attribute__((destructor))
void after() {
    cout << "after" << endl;
}

int main() {
    cout << "main" << endl;
    return 0;
}

相關文章
相關標籤/搜索