static-members

    0熱度

    1回答

    我正在使用Qt開發一個應用程序,我在退出應用程序時在我的虛擬基類的析構函數中看到了一個段錯誤。我認爲這是與聲明成員變量靜態,但我不確定。任何關於發生的事情的指針都會有所幫助。以下是我的示例代碼。爲清楚起見,我已刪除所有成員函數。 在頭文件: class Base : public QObject { public: Base() {} virtual ~Base()

    2熱度

    5回答

    public class DataFactory { private static DataFactory ourInstance = new DataFactory(); static { System.out.println("static initialize"); } private DataFactory() { System

    1熱度

    1回答

    我想設計一個類,它將有一個靜態的「消息流」,其實例可以讀取和寫入。此消息流必須是外部變量,因爲(通常)它將是一個$_SESSION變量。這個想法是這樣的: class Streamer { protected static $_message_stream = null; // A message stream (array) public function __const

    0熱度

    2回答

    假設您有一個包含多個類的Java項目,其中大多數處理某些常量(您的數據集的屬性,它們應該被加載(基於您的數據集)在您的實驗開始)。 爲了能夠在整個類中訪問這些常量,一個非常合理的選擇是將常量作爲容器的字段(對象/類/接口)。然後讓你的其他類取容器領域的優勢,你有5種方法 只有在現場是動態的: 傳遞容器的交易方法(與所需的常量交易的方法) 將容器放入方法級別(您的方法所在的類)的字段中。 儘管如此領

    -2熱度

    2回答

    我有一個類Point,它有一個靜態類型變量Visual。我使它成爲靜態的,因爲:Visual類型包含在點之間繪製點和線的方法等。類型Visual也在每次Visual對象被實例化時創建一個空白畫布。由於我需要一組點來在單個畫布上可視化,所以Visual是一個靜態單例。我的問題是我有一個客戶端類PointOp,用Point對象執行一些操作。我希望PointOp實例1中的所有Point對象位於同一個畫布

    1熱度

    1回答

    如何存儲PORT或DDR或諸如靜態常量成員? 我想要的是,而不是在我的類頭中使用#define TEMPERATURE_PORT PORTC我想存儲一個靜態const成員與該值並iniziallise在settings.h中的所有我定義在一個地方。這被列入最後 class Temperatur { private: static const volatile uint8_t m_po

    0熱度

    1回答

    我希望能夠在程序中調整點擊間隔,如果用戶希望這樣做,那麼類ClickAdjustmentFrame將被實例化。 在唯一可以更改其值的類中初始化CLICK_FREQUENCY似乎是明智的做法。所以,該類這樣開始的: public class ClickAdjustmentFrame { static int CLICK_FREQUENCY = ((Integer)Toolkit.getD

    1熱度

    2回答

    1)在調用main()之前,類的靜態數據成員是否總是被初始化是真的? 2)如果類初始化代碼的靜態數據成員使用其他翻譯單元的全局靜態變量,是否可以發生「靜態初始化順序失敗」? 我在哪裏可以閱讀更多關於它的內容?我無法在2003年的C++標準中找到答案。 非常感謝。

    1熱度

    1回答

    我目前無法像我想的那樣設置我的班級成員。我的模板類只專門用於合理的整數類型(無符號和「小」)。每個專業都需要一個相當大的查找表,而這個表只取決於類型。所以我認爲它一定是靜態的(和const)並且只創建一次。 由於C++沒有靜態構造函數,我知道您可以創建一個類,它在初始化時執行繁重的操作,並將其作爲靜態成員。 我我的代碼減少到這些基礎: // Of this, I only want one ins

    0熱度

    1回答

    我從我的應用程序啓動例如:Box應用程序的應用程序。推出盒裝應用程序。我的應用程序轉到後臺,當我回到我的應用程序時,由於內存問題,所有靜態對象(如數據庫實例和靜態模型)都將重置。 我應該如何處理這一點。我明白,可以使用onsaveinstancestate。但在我的情況下,我必須堅持許多靜態模型和數據庫instamces等,我認爲不應該在onsavedinstancestate。 我注意到的另一件