Video: ¿Cuál es el punto de usar punteros en C ++?
2024 Autor: Lynn Donovan | [email protected]. Última modificación: 2023-12-15 23:45
Una razón para usar punteros es para que una variable o un objeto se pueda modificar en una función llamada. En C ++ es una mejor práctica para usar referencias que punteros . Aunque las referencias son esencialmente punteros , C ++ en cierta medida oculta el hecho y hace que parezca que estás pasando por alto el valor.
De manera similar, puede preguntar, ¿por qué no se recomienda el uso de punteros en C ++?
Inteligente punteros Por lo general, realizan un seguimiento de los objetos a los que apuntan con el propósito de administrar la memoria. El mal uso de punteros es una fuente importante de errores: la asignación, desasignación y referenciación constantes que debe realizar un programa escrito con punteros introduce el riesgo de que se produzcan pérdidas de memoria.
Además de arriba, ¿cuándo debería usar punteros C ++? Cuando usar Qué Usa punteros : Usa punteros si puntero aritmética o pasando NULL- puntero es necesario. Por ejemplo, para matrices (tenga en cuenta que el acceso a matrices está implementado usando puntero aritmética).
Teniendo esto en cuenta, ¿cuáles son las ventajas de usar punteros?
Importante ventajas de punteros son: (i) Permite la gestión de estructuras a las que se les asigna memoria de forma dinámica. (ii) Permite el paso de matrices y cadenas a funciones de manera más eficiente. (iii) Hace posible pasar la dirección de la estructura en lugar de la estructura completa a las funciones.
¿Por qué los punteros no son seguros?
Seguridad: Por no permitiendo punteros , Java proporciona efectivamente otro nivel de abstracción al desarrollador. Sin soporte de puntero, Java más seguro porque apuntan a la ubicación de la memoria o se utilizan para la gestión de la memoria que pierde la seguridad ya que los usamos directamente.