El operador
opcional :: está relacionado con la sobrecarga de
operadores, que no hemos estudiado todavia y que por lo tanto, de
momento no usaremos. Lo mismo sucede con el emplazamiento.
La inicialización,
si aparece, se usará para asignar valores iniciales a la
memoria reservada con new, pero no puede ser usada con arrays.
Las formas tercera
y cuarta se usan para reservar memoria para arrays dinámicas.
La de la memoria
reservada con new será válida hasta que se libere
con delete o hasta el fin del programa. Aunque es aconsejable liberar
siempre la memoria reservada con new
usando delete. Se considera una práctica sospechosa no hacerlo.
Si la reserva
de memoria no tuvo éxito, new devuelve un puntero nulo,
NULL.
El operador delete se usa para liberar la memoria dinámica
reservada con new.
Sintaxis:
|