====== Notas de C++.NET ====== ==== Nuevo tipo de punteros ==== En punteros para código manejado (.NET) el signo usado para identificarlos es distinto: ^, además, con este tipo de punteros no se usa el new, sino el gcnew. Socket^ sck = gcnew Socket (); ==== Tipo NULO ==== No usaremos null, ni NULL, sino 'nullptr'. ==== Acceder a miembros estáticos ==== En C++ .NET los miembros estáticos son accedidos mediante: Clase::Metodo(); ==== Delegados ==== Por alguna extraña razón que no acabo de entender, si al crear un delegado vamos a usar un método miembro no estático de la clase en la que estamos (o de un objeto) deberemos colocar el nombre del objeto en la creación del delegado: * Si el método no es estático: AsyncCallback ^asc = gcnew AsyncCallback(this, &Form1::ReceiveData); * Si es estático: AsyncCallback ^asc = gcnew AsyncCallback(&Form1::ReceiveData); Puede que lo de los métodos no estáticos sólo sean usados en el constructor. ==== Arrays ==== Declaración: array ^buffer; Inicialización: buffer = gcnew array(1000); Inicialización con valores: array ^IP = gcnew array { 198, 168, 1, 1};