Я занимаюсь программированием на Visual C++, я создал консольное приложение CLR. Я заметил, что массивы String должны быть объявлены как String ^, а не String[]. Какая польза от ^? И почему он используется вместо []? И эта замена ограничена только приложениями CLR? Вот строка кода и ошибка:
array<String[]>[] abc;
сгенерированные ошибки:
ошибка C2143: синтаксическая ошибка: отсутствует ';' перед '['
ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором 'abc'
eror C2065: 'abc' : необъявленный идентификатор