人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在程序打開時執行函數

在程序打開時執行函數

更新時間:2022-07-22 文章作者:未知 信息來源:網絡 閱讀次數:

有一些應用程序需要調用啟動函數來分配 main() 函數開始執行時必須提供的資源。一個很好的例子是記錄程序活動的一個日志實用工具。這個日志服務必須在 main() 之前開始,這樣它才能記錄程序的開始。
  為了保證這樣可行,可以在全局對象的構造器中調用初始化函數。全局對象概念上是在 main() 開始之前構造的。例如:

  class Init
  {
  public:
   Init()
   {
   log_activity();
   }
  };

  Init init; // global instance
  int main()
  {
   activity_report* rep=read_log();
   //..
  }
  在 main() 開始執行時,init 已經構造好了。在它的構造過程中,它調用了函數log_activity()。因此,main() 在開始執行時可以安全地立即從日志文件中讀取數據。
  這種方法還被標準模板庫(Standard Template Library)廣泛采用。例如,iostream對象cout和cin都是在 main() 之前構造的。C++ 如何保證全局對象在 main() 之前構造的呢?在大多數實現中,內核運行特殊的啟動代碼,這個特殊的啟動代碼在啟動 main() 之前完成所有的初始化。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 龙江县| 江城| 棋牌| 芒康县| 盐城市| 墨脱县| 安新县| 阳信县| 玉树县| 阆中市| 南丹县| 沛县| 龙胜| 革吉县| 绥滨县| 丹寨县| 政和县| 师宗县| 池州市| 裕民县| 清远市| 五家渠市| 同心县| 高青县| 湛江市| 行唐县| 屏东市| 南充市| 沐川县| 渑池县| 河池市| 唐河县| 邢台县| 武安市| 瑞丽市| 嵩明县| 阿拉善右旗| 琼海市| 五指山市| 河东区| 察隅县|