Pregunta:
¿Cuál es la importancia de los punteros en C++?
Steven
2017-06-07 14:37:28 UTC
Aún no lo entiedo muy bien y seguramente por eso no le hallo su verdadera importancia. ¿Qué tan necesario es aprenderlo y por qué es tan importante los punteros? ¿Qué se puede hacer con ellos y qué cosas nos facilitan?
Cuatro respuestas:
?
2017-06-07 15:10:07 UTC
Si no fuera por los punteros y el manejo dinámico manual de la memoria, C++ sería un lenguaje del montón que pasó sin pena ni gloria. Los punteros te permiten manipular directamente la memoria de la máquina donde se ejecuta el programa, lo cual te da un sinfín de posibilidades para crear cosas con un alto grado de complejidad y eficiencia. Por esa razón los programas que requieren de alta eficiencia, como editores de video, compresores de archivos e incluso intérpretes de otros lenguajes de programación están hechos en C++.
-g-
2017-06-07 16:44:27 UTC
Los punteros sirven para manejo dinámico de memoria. Si no entiendes los punteros te recomiendo que mejor uses un lenguaje con punteros implícitos como Java, Python, etc..
aem
2017-06-07 16:28:41 UTC
Hola:

Los punteros, son una señalizador a un lugar en la memoria que va a utilizar el o los programas que hagamos. Ese lugar, puede serreemplazado por una variable del mismo tipo, o por unconjunto devariablesdelmismo tipo con lo que tendriamos un array (vector o matriz)

La forma de crear un arreglo en forma dinámica (mientras se ejecuta el programa) es presisamente a travez de un puntero que indica el punto de inicio del mismo y además es el elemento [0] del mismo.

Pero no solo se usan allì, sino que cuando por complejidad hay que enviar datos a una función, se usan tambien los punteros http://c.conclase.net/curso/?cap=015b

Ademas los punteros en c++ cuentan con una aritmetica de punteros, que permiten manipular datos https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Punteros

lo que hace la programación tradicional, por el simple traspaso devalores algo mucho mas versatil(aplicable a gran catidad de procedimientos) y el código mucho mas corto, que es una de las premisas de la POO y de la programacion modular.

Posiblemente en tus primeros pasos, los punteros mas te compliquen que solucionen problemas, pero como toda herramienta, está destinada a facilitar un trabajo, y una vez que entiendas bien su operatoria, verás que en muchos de los casos es conveniente usar punteros antes que valores explícitos.

El puntero en c++ tambien se puede usar para cargar estáticamente un string

char *frase ={"Buenos dàs su señoria"};

lo cual es equivalente a una cadena de caracteres, pero se puede aplicar a mensajes del programa que siempre serán los mismos

Seguro se me olvida una que otra aplicación, perocreoque con esto basta para justificar la utilidad de los mismos.



Saludos

Antonio
?
2017-06-07 14:37:55 UTC
https://answersrip.com/question/index?qid=20170607142142AAmOWBY


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...