Hoy en día, descubrí que se puede escribir dicho código en C++ y compilarlo:¿Qué hace esta asignación dinámica?
int* ptr = new int(5, 6);
¿Cuál es el propósito de esto? Sé por supuesto que la cosa dinámica new int(5)
, pero aquí estoy perdido. ¿Alguna pista?
Por lo que vale la pena, la forma correcta de hacer esto en este caso es 'int * ptr = new int ((5, 6));'. 'int (5,6)' debería dar como resultado un error, pero colocarlo entre paréntesis lo convierte en un 6 y luego lo usa. Dicho eso, es feo. :) – GManNickG
@GMan: Debes poner esto como una respuesta, para que podamos votarlo. – Zacky112