Cuando utilizar punteros y cuando no ??

Alberth Michael Apaza Apaza

Alberth Michael Apaza Apaza

Pregunta
studenthace 4 años

Cuando utilizar punteros y cuando no ??

2 respuestas
para escribir tu comentario
    Diana Martinez Diaz

    Diana Martinez Diaz

    studenthace 4 años

    Lo que declaras sin punteros, solo reserva memoria fija, por lo que no se pueden crear nuevos objetos durante la ejecución del programa, mientras que lo que declaras usando punteros, es memoria dinámica, es decir, durante la ejecución del programa pueden generarse nuevos objetos que irán ocupando más memoria.

    Si por ejemplo, creas un videojuego, probablemente el objeto que almacena tus datos cómo jugador, podría ser un objeto no dinámico, pero si por ejemplo se van a crear personajes o items según cada mapa, estos se crearían y destruirían durante el tiempo de ejecución, y ahí si, sería hacerlo con punteros.

    Diana Martinez Diaz

    Diana Martinez Diaz

    studenthace 4 años

    Va a depender de cada caso, pero los lenguajes C y C++ son conocidos porque el tema de punteros es central en todo su funcionamiento.

    Ahora, en C se realiza lo que se conoce cómo manejo manual de memoria, un uso de los punteros muy manual e intensivo, mientras que en C++ tienes los operadores de Programación Orientada a Objetos, new, delete, el operador de flecha, etc.

    Cuando usas C++ se recomienda hacer más uso de estos que el manejo manual de memoria, ya que por debajo hacen muchas cosas por tí.

    Sin embargo el concepto de punteros siempre estará ahí, y es importante dominarlo, ya que cómo mencioné antes, es probablemente el concepto más importante de estos lenguajes.

Curso de Programación Orientada a Objetos con C++

Curso de Programación Orientada a Objetos con C++

Comprende cómo gestionar memoria, punteros, y clases para aplicar la programación orientada a objetos con C++. Crea estructuras y hereda clases, utilizando polimorfismo y atributos estáticos, mientras profundizas en técnicas avanzadas.

Curso de Programación Orientada a Objetos con C++
Curso de Programación Orientada a Objetos con C++

Curso de Programación Orientada a Objetos con C++

Comprende cómo gestionar memoria, punteros, y clases para aplicar la programación orientada a objetos con C++. Crea estructuras y hereda clases, utilizando polimorfismo y atributos estáticos, mientras profundizas en técnicas avanzadas.