Ocasionalmente, he hecho un error tipográfico en un solo lugar del código de mi programa:¿Realmente puedo inicializar una matriz con corchetes redondos?
int a = 10;
char* b = new char(a);
error es obvia: He escrito() en lugar de []. Lo extraño es ... código compilado ok, se ejecutó en depuración ok. Pero el .exe compilado fuera del depurador se bloqueó un momento después de que se ejecutó la función con estas líneas.
¿Es realmente legítima la segunda línea de código? Y si lo es, ¿qué significa compilar?