¿Cuál es la principal diferencia entre eliminar [] y eliminar?
¿Cuál es la principal diferencia entre eliminar [] y eliminar?

Video: ¿Cuál es la principal diferencia entre eliminar [] y eliminar?

Video: ¿Cuál es la principal diferencia entre eliminar [] y eliminar?
Video: Función del tapón de radiador (Animación 2D) 2024, Mayo
Anonim

La razón por la que hay separados Eliminar y Eliminar operadores es que Eliminar llama a onedestructor mientras que Eliminar necesita buscar el tamaño de la matriz y llamar a esa cantidad de destructores. Naturalmente, usar uno donde se requiere el otro puede causar problemas.

Además, ¿cuál es la diferencia entre free () y delete?

Diferencias entre eliminar operador y gratis() función Eliminar es un operador mientras que gratis() es una función de biblioteca. eliminar gratis la memoria asignada y el destructor de llamadas. Pero gratis() anula la asignación de memoria pero no llama al destructor. Eliminar es más rápido que gratis() porque un operador es siempre más rápido que una función.

También sepa, ¿qué hace delete en C ++? Eliminar () en C ++ Eliminar es un operador que es utilizado para destruir objetos de matriz y no matriz (puntero) que están creado por nueva expresión. Lo que significa Borrar operador asigna memoria del montón. Puntero al objeto es no destruido, valor o bloque de memoria señalado por el puntero es destruido.

Por lo tanto, ¿cuál es la diferencia entre eliminar y eliminar?

Borrar y retirar se definen de manera bastante similar, pero la principal diferencia entre ellos es que Eliminar medio borrar (es decir, convertido en inexistente o irrecuperable), mientras que retirar connota quitar y setaside (pero mantener en existencia).

¿En qué se diferencia el destructor del operador de eliminación?

El primero incinerador de basuras , llamado el objeto completo incinerador de basuras , realiza la destrucción sin llamar Eliminar () en el objeto. El segundo incinerador de basuras , llamó al eliminando destructor , llama Eliminar () después de destruir el objeto. Si un objeto se destruye pero no eliminado desde el montón, llamando operador eliminar Está Mal.

Recomendado: