Закрепление пустого массива

Можно ли в 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

Кстати, вы можете спросить, зачем мне закреплять пустой массив. Короткий ответ заключается в том, что я хочу обрабатывать пустые и непустые массивы одинаково для простоты кода.

7
задан dss539 29 March 2011 в 19:47
поделиться