cost 252 ms
為什么我的數組初始值設定項不起作用,除非我為它創建一個單獨的變量?

[英]Why does my array initializer not work unless I create a separate variable for it?

以下 C++ 代碼編譯時沒有錯誤或警告,但由於某種原因,當我打印出 foo.arr 的內容時,我得到的只是垃圾值。 看起來數組成員沒有被正確初始化。 但是如果我這樣寫,當我打印出結果時,foo.arr 就被正確地初始化了。 為什么第二種情況有效,而第一種情況無效? 人們會認為編譯器會為常量數據 { ...

具有遞歸構造函數屬性的多個嵌套對象初始化器

[英]Multiple nested object initialisers with recursive constructor properties

有沒有辦法將對象初始值設定項中的默認/構造屬性值傳遞給嵌套對象初始值設定項的構造函數? 例如參加這 3 類汽車、零件、工具 如果我使用對象初始值設定項創建汽車類的實例,是否可以將在父汽車類中創建的 Id 屬性傳遞給子 Part 對象初始值設定項的構造函數參數? 當列表類首次構造時,如果列表屬性類的構 ...

Pytho.net 中的 Object 初始化

[英]Object initialization in Pythonnet

假設我有以下 C# class: 我想使用來自IronPython和CPython的上述 C# Test class(使用Pytho.net )。 使用IronPython 2.7 ,我能夠生成 object 並使用object 初始化來初始化字段,請參閱以下 Python 代碼: 另請參閱Iron ...

如何在 VB.NET 中為列表屬性執行對象初始值設定項

[英]How to perform object initializer for a list property in VB.NET

我正在嘗試實現對象初始值設定項。 所有的類都已經由其他人創建了。 我無法改變。 我有一個類Ins.vb ,它有一個列表作為屬性 Item1.vb SizeCode.vb 這就是我嘗試進行對象初始化的方式 錯誤是Value of type 'SizeCode' cannot be c ...

C++ 聚合初始值設定項在運行時或編譯時有效嗎?

[英]Are C++ aggregate initializers effective at run time or compile time?

TL;DR:我需要在編譯時初始化全局對象,而且我不能使用constexpr構造函數。 我可以為此任務使用聚合初始值設定項嗎? 我知道 C/C++ 聚合初始值設定項可用於像這樣初始化對象的公共成員: MyObj obj = { "object1", 3, 7.2F }; 不久前我發現了它們的 ...

如果是 static 則 POD 默認初始化,如果是自動則構造函數?

[英]POD default initialisation if static and constructor if automatic?

在下面的示例中,Y 和 X 給出警告“變量具有 static 存儲持續時間和非 POD 類型”(pclint,Autosar A3-3-2)。 我有兩個問題。 在調用構造函數之前會發生什么來證明警告是正確的? 編輯:在我的例子中,全局變量僅在標准命名空間中使用,數據由該命名空間中的全局函數訪問。 ...

在運行時有條件地刪除類成員或跳過調用該成員對象的構造函數

[英]Conditionally remove class member at run time or skip calling constructor of that member object

當 A 的對象被創建時,它會在 A 內部實例化 UtilityClass 對象,因此調用 UtilityClass() 構造函數。 我的新場景和問題: 當 feature_flag 被激活 (true) 時,UtilityClass 中的某些組件將不可用(不要問我如何),因此 Utilit ...

關於使用對象初始值設定項進行向上轉換、繼承和設置屬性的概念

[英]Concept regarding Upcasting, Inheritance and setting property using object initializer

問題的標題可能看起來令人困惑,但請耐心等待,我會盡可能清楚地解釋問題。 所以我只是從一門課程中學習 Liskov 替換原理,講師給出了一個例子,展示了我們可以使用這個原理解決的邏輯錯誤。 因此,下面顯示的示例是邏輯錯誤的問題。 (注意:請閱讀整個問題,即使您不知道/發現此示例與我上面提到的 L ...

使用 Object Initializer 聲明嵌套對象時從匿名子引用匿名父

[英]Reference anonymous parent from anonymous child when declaring nested objects with Object Initializer

如果我有一組父、子、孫子類,其中孫子需要它的父作為構造函數參數,有沒有辦法仍然能夠使用嵌套的Object Initializers聲明? 例如,考慮 Invoice Header,Invoice Line,Invoice Line 細分:public class InvoiceHeaderModel ...

我可以在使用語句中安全地使用對象初始化器嗎?

[英]Can I safely use object initializers inside using statements?

我想知道在使用語句中使用對象初始化器是否會以某種方式阻止正確處理在其中聲明的資源,例如 我已經讀過對象初始化器只是synctatic糖,編譯器轉換為類似於以下代碼: 即使我可能看起來像一個混亂的無知者,我想要求澄清。 事實上,初始化對象(據我所知)是一個指向另一個對象的指針(據 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM