在C++/CLI,是有可能給引腳不包含元素的數組?鋼釘空數組
例如
array<System::Byte>^ bytes = gcnew array<System::Byte>(0);
pin_ptr<System::Byte> pin = &bytes[0]; //<-- IndexOutOfRangeException occurs here
MSDN給出的建議不包括空數組的情況。 http://msdn.microsoft.com/en-us/library/18132394%28v=VS.100%29.aspx
順便說一句,你可能會想知道爲什麼我想固定一個空數組。簡短的答案是我想將空和非空陣列視爲簡單代碼。
感謝您的工作答案!關於你提到的有關使用'名單 ^'評論,是有一些好處不是被動態調整大小等?在特定情況下調整大小對我來說不是問題。 –
dss539
2011-03-29 20:56:25
只是你聽起來像是在調整數組的大小。忽視。 – 2011-03-29 20:57:17
關於第二個想法,你爲什麼不只是傳遞一個空指針?你永遠不應該取消引用你得到的指針。至少用空指針你會注意到。 – 2011-03-29 21:01:26