日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux gcc延时怎么写,推迟C静态对象构建 – Linux上的GCC

發布時間:2024/9/3 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux gcc延时怎么写,推迟C静态对象构建 – Linux上的GCC 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想象一下,我有一個名為MyClass的C類.

想象一下,我無法訪問MyClass的源代碼……它包含在一個庫中,我只提供了庫和MyClass的頭文件.

想象一下,類本身需要環境預配置……例如……在調用類的構造函數之前,我需要做一些設置.該類通常用于如下:

void func() {

doGlobalSetup();

MyClass myInstance(1,2,3);

myInstance.doSomething();

...

}

現在我遇到了需要創建類的全局實例的情況,例如:

MyClass myInstance(1,3);

int main(int argc,char *argv[]) {

doGlobalSetup();

myInstance.doSomething();

}

問題是在這個故事中,MyClass的實例是在調用doGlobalSetup()之前創建的.它在調用main()之前被實例化.我想要做的是將myInstance()的創建推遲到以后,或者能夠在類的實例化之前以某種方式運行doGlobalSetup().

這是對實際故事的簡化……所以讓我們假設:

>我無法改變MyClass的內部.

>必須有一個名為myInstance的MyClass類型的實例變量(我無法將邏輯更改為MyClass * pMyInstance).

非常感謝閱讀.

總結

以上是生活随笔為你收集整理的linux gcc延时怎么写,推迟C静态对象构建 – Linux上的GCC的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。