I'm currently following a quick tutorial. And the XOR "^" symbol has cropped up in a place I've never seen it before. Exactly where the asterisk would be if I were declaring a pointer to an object. See it in the code snippet below.
COpenGL(System::Windows::Forms::Form ^ parentForm,
GLsizei iWidth, GLsizei iHeight)
{
CreateParams^ cp = gcnew CreateParams;
// Set the position on the form
cp->X = 100;
cp->Y = 100;
cp->Height = iWidth;
cp->Width = iHeight;
Afterwards the object cp is dereferenced as if it were a pointer to an object of CreateParams type.
So....what does the ^ mean? Google has not been too friendly.