Em C ++ / CLI, o que o caractere hat ^ faz? [duplicado
Esta pergunta já tem uma resposta aqui:
O que significa o sinal de intercalação (‘^ ') em C ++ / CLI? 7 respostasEu estava lendo Beginning Visual C ++ 2008 de Ivor Horton e muitos de seus exemplos de CLR têm essa definição para main:
int main(array<System::String ^> ^args)
oltei, página por página, ao início do livro para encontrar a primeira instância com uma explicação do que realmente significa, mas não consegui encontrar um
Obviamente, significa o mesmo que o padrãoint main(int argc, char *argv[])
, mas gostaria de saber quando e por que isso^
é realmente usado e por que existe (ele faz algo que indica*
e referências&
não pode representar)?