object-destruction

    2熱度

    2回答

    是否有任何方式在類析構函數之前調用字段析構函數? 假設我有2班Small和Big,並Big包含Small一個實例作爲其爲這樣的字段: class Small { public: ~Small() {std::cout << "Small destructor" << std::endl;} }; class Big { public: ~Big() {std::c

    3熱度

    3回答

    #include <iostream> #include <exception> using std::cout; using std::endl; class test { public: test() { cout<<"constructor called"<<endl; } ~test() { cout<<

    1熱度

    2回答

    在我的web應用程序中,我經常不得不重新實例化Worker對象,因爲沒有辦法將新腳本傳遞給舊的現有對象。過了一段時間,一些瀏覽器開始阻止創建新的Worker對象,因爲它們可以達到一個窗口的Worker限制。我試圖在創建新的工作對象之前刪除完成的工作對象,但顯然我以錯誤的方式進行了操作。下面是一個簡單的測試,從而未能在歌劇(上限爲每個窗口256名工人): var worker; for(var

    -2熱度

    1回答

    有下列組件類型的兩個實例: TfrmTimeSliceStructure,這是TFrame的直系後裔。 THKSDBVirtualStringTree,它是TDBVirtualStringTree(來自FIBPlus)的直系後代,它本身是Mike Lischke的TVirtualStringTree類的直系後裔。 THKSDBVirtualStringTree組件用作TfrmTimeSliceSt

    1熱度

    1回答

    我編寫了一個簡單的程序,以瞭解更多關於在C++中創建和銷燬對象的順序(使用Visual Studio 2015)。那就是: #include <iostream> #include <string> using namespace std; class A { public: A(string name) : name(name) { co

    1熱度

    1回答

    行我有事件序列: 我構造的r值對象 我通過一個迭代到r值對象到一個函數作爲參數 功能在此操作迭代器 該函數返回該迭代器值 我取迭代 我不知道是什麼原因導致了r值對象的清理,是否終止了該行? 好了,現在具體情況,我試圖想出了這個問題一個更好的答案:string Multiplication in C++和我有代碼: const auto bar = 13U; const char multipli

    0熱度

    4回答

    C++:對象可以被更早地銷燬,以使其存儲內存被後續對象重用嗎? 在C++代碼一個段,在所述第一半部分,一個對象,使用B; 在下半部分,創建和使用對象c,d。 由於物體A,B佔用大量的內存,我想手動銷燬對象A,B上半年部分結束的時候。 我知道我可以使用新的,刪除去實現它。 但是,如果我不使用新的,但還是要銷燬對象較早(這意味着,範圍的結束時間之前),我可以手動調用析構函數摧毀它?所以這部分內存可以重

    2熱度

    3回答

    在應用程序中使用靜態CComPtr成員變量是不好主意。 由於我們不能控制對靜態變量的銷燬,並且可能會在CoUninitialze之後發生。

    5熱度

    1回答

    這是我在這裏的第一篇文章,但我想向社區表示感謝,因爲我已經找到了解決我的問題的無數次來到這裏並找到問題的解決方案這已經得到了回答。 這就是說,我想說明一下。我正在使用Code Gear的Delphi 2007 IDE。我在delphi工作還是比較新,不到3個月就準確無誤,所以請記住這一點,因爲我可能在這裏缺少一些基本的東西。 首先我想介紹一下這個問題。我正在編寫一個用於在特定時間執行任務的調度實用

    1熱度

    4回答

    假設一個OO設計,對象互相調用,一段時間後被調用的對象回調啓動對象(調用和回調)。在正常程序終止時,雖然析構函數被調用,但是有沒有系統定時器會被調用,並且沒有對象會發起回調?