constructor

    7熱度

    7回答

    假設我有以下代碼: class some_class{}; some_class some_function() { return some_class(); } 這似乎是工作得很好,節省了我要聲明一個變量只是做一回值的麻煩。但我認爲我從來沒有在任何教程或參考資料中看到過這一點。這是一個特定於編譯器的東西(Visual C++)嗎?或者這是否做錯了什麼?

    9熱度

    7回答

    我見過這是各種代碼庫,並想知道這是否通常皺眉或不。 例如: public class MyClass { public int Id; public MyClass() { Id = new Database().GetIdFor(typeof(MyClass)); } }

    58熱度

    5回答

    VC++使得在類聲明內聯函數中實現的函數成爲可能。 如果我聲明如下的類Foo,那麼CONSTRUCTOR和DESTRUCTOR內聯函數是什麼? class Foo { int* p; public: Foo() { p = new char[0x00100000]; } ~Foo() { delete [] p; } }; { Foo f;

    35熱度

    5回答

    假設我正在寫一個本意爲單例的PHP(> = 5.0)類。我讀過的所有文檔都聲明使類構造函數是私有的,所以不能直接實例化類。 所以,如果我有這樣的事情: class SillyDB { private function __construct() { } public static function getConnection() {

    10熱度

    10回答

    有沒有辦法? 我需要實現特定接口的所有類型都有一個無參數構造函數,可以這樣做嗎? 我正在開發我公司其他開發人員在特定項目中使用的基本代碼。 有一個過程會創建執行特定任務的類型實例(在不同的線程中),並且我需要這些類型來遵循特定的合同(人臉,界面)。 界面將是內部的裝配 如果你有沒有接口,這種情況下的建議,我會很樂意予以考慮......