在main 之前和之後呼叫自己的函式

2021-06-07 17:22:43 字數 504 閱讀 1597

文章出處:

作者****:[email protected]

下面給出乙個可移植的在main()函式之前和之後呼叫自己函式的一種實現方式:

借助全域性變數先於main()構造和後於main()析構的原理。

#include #include void before_main()

void after_main()

namespace

~s_test()

} atest;

}int main( int argc, char **argv )

vc2010執行結果如下:

main 之前之後的那些事兒

在main函式執行之前 總要執行一段 如static物件 static函式 以及全域性物件的初始化。在退出之前也總要執行一段 來釋放相關的資源。這段 通常是不可見的 故 一般形式為 int main initailzation ourcodes clear 程式設計師可以手動控制main函式在退出之...

C 面試之main函式之後的呼叫

main函式代表程序的主線程。程式開始執行時,系統為程式建立乙個程序,main函式其實並不是首先被呼叫的函式,而是作業系統呼叫了c c 執行期啟動函式,該函式負責對c c 執行期庫初始化。它還能保證已經宣告了的任何全域性物件和靜態物件能夠在 執行之前正確的建立。完成這些工作後,就呼叫進入點函式 控制...

如何在main函式之前和之後執行一段程式

要想在main函式之前或之後執行一段 就得清楚在main函式執行之前程式都會幹些啥,main函式執行之後又會幹些啥?main函式 main函式,又稱主函式,是程式執行的起點。每個c c 都有乙個main函式,程式啟動後,會開啟乙個主線程執行main函式,在main函式內部我們可以開啟很多執行緒,如果...