Stavo leggendo di Ivor Horton Beginning Visual C++ 2008 e molti dei suoi esempi CLR hanno questa definizione per principale:In C++/CLI, cosa fa il carattere del cappello ^?
int main(array<System::String ^> ^args)
sono tornato, pagina per pagina, per l'inizio del libro per trovare il primo caso del genere con una spiegazione che cosa significa in realtà, ma non è stato in grado di trovarne uno.
Ovviamente significa la stessa come standard int main(int argc, char *argv[])
, ma mi piacerebbe sapere quando e perché che ^
viene effettivamente utilizzato, e perché esiste anche (fa fare qualcosa che i puntatori *
e riferimenti &
non possono rappresentare)?