實值型別和行為 (C++/CLI)
從 Managed Extensions for C++ 升級為 Visual C++ 之後,實值型別 (Value Type) 已有許多方面的改變。在本節中,將會探討 CLR 列舉型別以及實值類別型別、在 CLR 堆積 (Heap) 上 Boxing 和存取 Boxed 執行個體,以及內部和 Pin 指標。在本區域中已有許多語言變更。
本章節內容
實值型別和行為 (C++/CLI)
討論列舉宣告和行為的變更。實值型別的隱含 Boxing
討論針對實值型別之隱含 Boxing 的動機,以及在行為上隨之而來的變更。Boxed 值的追蹤控制代碼
討論如何將實值型別的隱含 Boxing 轉譯至追蹤控制代碼,再轉譯至 Boxed 實值物件。實值型別語意
討論實值型別語意 (Semantics) 的變更,包括繼承的虛擬方法、類別預設建構函式 (Constructor)、內部指標和 Pin 指標。