new-operator

    1熱度

    5回答

    什麼是真正的實際使用'new' modifier的? public class Base { public void Say() { Console.WriteLine("Base"); } } public class Derived:Base { public new void Say() { Console.

    1熱度

    3回答

    今天我瞭解到,您可以在分隔符(.或「點運算符」)旁邊使用new運算符。這讓我想知道Java是否隱式地對所有新運算符使用相同的技術。 以下語句創建一個新的「InnerClass對象」。它使用一個新的ParentClass對象,使用.new。但是,此語句中的第一個new運算符不在構造函數(或對象)的前面。那麼,Java是否在編譯時添加了一個?我試着明確地在這個語句中添加一個(Main()),但代碼不會

    5熱度

    2回答

    我試着去理解對功能爲什麼新的運行,而不是功能的例子y =返回: function returnFunction(){ return function blah(str){ this.x = str; return this;}} y = new returnFunction()("blah") // output: Window {x: "blah"; top: Window, window

    5熱度

    1回答

    我正在研究我的一個學習項目(C語言),並想到將它遷移到C++以獲取額外的學習點。其中一部分涉及一個特定的對象系列的垃圾收集系統,在C中,我通常會用一個大的malloc/mmap來實現,並且使用一個簡單樸素的標記和掃描(我可以識別引用和類似的東西已經)。 我的問題是我正在考慮將此想法轉移到C++,但對我對其內存管理方案的理解不夠安全。 到目前爲止,我考慮分配一個大內存池和重載操作符new和delet

    4熱度

    3回答

    我正在處理內存池/內存分配器實現,我在一個只有特殊的「Client」對象類型可以從池。客戶端可以直接構建到池中,也可以使用池進行動態內存調用,或者理論上可以同時使用這兩者。 我希望能夠超載運營商新和運營商刪除以一種方式,將調用我的池「alloc()」和「free()」功能,以獲得對象所需的內存來構造根據。 我遇到的一個主要問題是讓我的操作員刪除通過調用我寫的pool-> free()函數來釋放內存

    -1熱度

    1回答

    所以我最近被告知在這個網站上使用new話務員,但是當我問到原因時我沒有得到答覆。 所以我的問題是:使用new實際上有什麼不好的? 我能想到的唯一原因是當new調用與delete調用不配對時內存泄漏。

    -1熱度

    2回答

    class-name object-name = new constructor-name()拋出一個錯誤(第16行代碼) 從這我可以推斷出new返回一個指針,我的結論是否正確?此外,如果新的不起作用,這是否意味着對象someObject被分配在堆棧上,而不是堆?如果我想在堆上創建一個對象怎麼辦? #include<iostream> using namespace std; class so

    2熱度

    2回答

    我寫了一個類來執行全系統熱鍵操作,這是唯一的構造: ''' <summary> ''' Creates a new system-wide hotkey. ''' </summary> ''' <param name="Modifier">The keys that must be pressed in combination with the specified key.</param>

    2熱度

    1回答

    對於一個學校項目,我試圖在同一時間製作二叉搜索樹,我們應該學習如何在課堂中使用「友誼」。我在編譯時遇到的錯誤是:[我將代碼中的註釋放在錯誤源於清楚的代碼中](請記住,我不允許在BST類中嵌套Node,它們都應該在單獨的文件和類中這種編程任務的緣故) BST.cpp: In member function `void BST::insert(std::string, std::string)':

    1熱度

    3回答

    我有下面的類 public class Car { public int Id {get;set;} public string Name {get;set;} public bool Enabled {get;set;} public Car() { this.Enabled = false; } } 在我的代碼,