Я читал Ivor Horton Начиная Visual С++ 2008, и многие из его примеров CLR имеют это определение для main:
int main(array<System::String ^> ^args)
Я вернулся, за страницей, в начало книги, чтобы найти первый такой экземпляр с объяснением, что он на самом деле означает, но не смог найти его.
Очевидно, это означает то же, что и стандартный int main(int argc, char *argv[]), но я хотел бы знать, когда и почему этот ^ действительно используется и почему он даже существует (делает ли он что-то, что указывает * и ссылки & не может представлять)?