static-members

    1熱度

    4回答

    我是一名C程序員,但長期以來一直在學習C++ @school。現在我正試圖用C++編寫代碼,但遇到編譯器錯誤。請檢查並告訴我我的代碼有什麼問題。 typedef class _filter_session { private: static int session_count; /* Number of sessions count -- Static */ public:

    5熱度

    8回答

    任何人都可以解釋如何釋放靜態成員變量的內存?根據我的理解,只有在類的所有實例都被銷燬的情況下才能釋放它。我有點有點無奈在這一點上... 一些代碼來解釋它: class ball { private: static SDL_Surface *ball_image; }; //FIXME: how to free static Variable? SDL_Surface*

    2熱度

    2回答

    我將'.cpp'文件的擴展SVN關鍵字文字存儲在'static char const * const'類成員中,並且希望儘可能相似地存儲.h說明。簡而言之,我需要保證一個靜態成員(大概是一個.cpp文件)的一個實例化到一個生成在一個可能共享的.h文件中的自動生成的非整數文字。不幸的是,該語言不會嘗試解析由在類定義之外作出的賦值而產生的多個實例化,並且明確禁止在類定義中使用非整數的inits。我最好

    5熱度

    3回答

    如果每次請求只需要一個數字,在ASP.NET MVC應用程序中生成隨機數的正確方法是什麼?根據MSDN的說法,爲了獲得足夠的質量隨機性,必須使用一次創建的單個System.Random對象生成多個數字。由於爲MVC中的每個請求創建了一個控制器類的新實例,因此我無法使用在控制器的構造函數中爲Random對象初始化的私有字段。那麼,我應該創建和存儲Random對象的哪個部分?目前,我把它存儲在控制器類

    2熱度

    2回答

    我有以下情形: class A { public static $arr=array(1,2); } class B extends A { public static $arr=array(3,4); } 有什麼辦法這2個陣,因此B::$arr是1,2,3,4結合? 我不需要改變這些數組,但是我不能聲明它們是als const,因爲PHP不允許const數組。 https://stacko

    1熱度

    3回答

    我正在使用vC++(2010)。我正在嘗試爲服務器端套接字創建一個類。這裏是頭文件 #include<winsock.h> #include<string> #include<iostream> using namespace std; class AcceptSocket { // static SOCKET s; protected: SOCKET acceptSock

    8熱度

    4回答

    我有幾類,如下所示 public class TrueFalseQuestion implements Question{ static{ QuestionFactory.registerType("TrueFalse", "Question"); } public TrueFalseQuestion(){} } ... public class Q

    2熱度

    1回答

    我有這個類有一個靜態成員。它也是我程序中其他幾個類的基類。這是它的頭文件: #ifndef YARL_OBJECT_HPP #define YARL_OBJECT_HPP namespace yarlObject { class YarlObject { // Member Variables private: static int

    1熱度

    2回答

    最近我正在寫一些函數,我從哈斯克爾和翻譯成Java。 我的主要問題之一是我不能輕鬆創建一個泛型類型的靜態屬性。讓我通過一個小例子來解釋... // An interface to implement functions public interface Func<P, R> { public R apply(P p); } // What I want to do... (inc

    0熱度

    1回答

    這是我的場景,我試圖重載新的和全局刪除。我在一個名爲allocator.h的文件中編寫了我的分配器類。而我試圖實現的是,如果一個文件包含這個頭文件,我應該使用我的新版本和刪除版本。在頭文件 所以「allocator.h」我已經宣佈了兩項功能 extern void* operator new(std::size_t size); extern void operator delete(void