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