C++/CLI'de, eleman içermeyen bir diziyi sabitlemek mümkün mü?Boş bir diziyi sabitleme
örn.
array<System::Byte>^ bytes = gcnew array<System::Byte>(0);
pin_ptr<System::Byte> pin = &bytes[0]; //<-- IndexOutOfRangeException occurs here
MSDN tarafından verilen öneri boş dizileri kapsamaz. http://msdn.microsoft.com/en-us/library/18132394%28v=VS.100%29.aspx
Bir kenara göre neden boş bir diziyi sabitlemek isteyebileceğimi merak edebilirsiniz. Kısa cevap, boş ve boş olmayan dizileri kod sadeliği için de aynı şekilde kullanmak istiyorum.
Teşekkür olduğunu belirtmektedir! 'List ^' ile ilgili yorumunuzla ilgili olarak, dinamik olarak yeniden boyutlandırılabilmenin dışında bir fayda var mı? Yeniden boyutlandırma, belirli senaryoda benim için bir sorun değil. –
dss539
Sadece dizileri yeniden boyutlandırıyor gibiydiniz. Aldırmamak. –
İkinci olarak, neden boş bir işaretçiyi geçmiyorsunuz? Yine de aldığın işaretçiyi asla ayırmamalısın. En azından boş bir işaretçi ile farkedeceksiniz. –