Использование оператора ^ в Visual C++

Я занимаюсь программированием на Visual C++, я создал консольное приложение CLR. Я заметил, что массивы String должны быть объявлены как String ^, а не String[]. Какая польза от ^? И почему он используется вместо []? И эта замена ограничена только приложениями CLR? Вот строка кода и ошибка:

array<String[]>[] abc;

сгенерированные ошибки:

ошибка C2143: синтаксическая ошибка: отсутствует ';' перед '['

ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором 'abc'

eror C2065: 'abc' : необъявленный идентификатор

7
задан Mahmoud Al-Qudsi 14 May 2012 в 07:47
поделиться