O sea que cada clase lleva al menos un constructor, es así???

Jeyson David Vargas Crespo

Jeyson David Vargas Crespo

Pregunta
studenthace 5 años

O sea que cada clase lleva al menos un constructor, es así???

7 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Pues de preferencia si, ya que el primer constructor fue el que le dio vida al gatito. Si no solo quedaría el molde del gato sin ningún gato vivo aun

    Fabian España

    Fabian España

    studenthace 5 años

    ¿No hay un constructor por defecto si no se define uno en la clase?

    Gerardo Jesús Mota Olguín

    Gerardo Jesús Mota Olguín

    studenthace 5 años

    Puedes no colocar el constructor y dejarlo vacio, un constructor es una función que se ejecuta solo una vez al instanciar una clase, puedes programar los que necesites en tu lógica de programación

    Carlos Nassif Trejo Garcia

    Carlos Nassif Trejo Garcia

    studenthace 5 años

    Claro, básicamente un constructor es una función que se ejecuta solo una vez al instanciar una clase.

    Para definirlas en el código, estas no tienen tipo de retorno y tienen el mismo nombre que el de la clase. Un ejemplo:

    // Una clase class Carro { // Constructor vacio Carro() { // algun codigo... } }

    Tambien puedes tener muchos constructores, pero estos deben tener diferentes paramatros. Imagina que ya tenemos una clase llamada motor y se la queremos meter al carro cuando la creamos:

    // Una clase class Carro { Motor miMotor; // Constructor vacio Carro() { // algun codigo... } // Constructor con parametro Carro( Motor _motorcito) { miMotor = _motorcito; } }

    Ya cuando la instanciemos, el compilador va a llamar el primero vacio, o el segundo con argumentos dependiendo de si lo llamamos sin o con parametros, es decir:

    En el main:

    Carro volz(); // Se llama el primero, el vacio Motor algunMotor(); Carro ibiza( algunMotor ); // se llama el segundo, el del parametro

    Badciamente son funciones que se ejecutan solo una vez al instanciarlo, ya el codigo que pones adentro normalmente es para definir valores por defecto en tu variables, pero le puedes poner lo que sea.

    Espero que te haya quedado un poquito mas claro:)

    Jeyson David Vargas Crespo

    Jeyson David Vargas Crespo

    studenthace 5 años

    Hola, gracias por tu respuesta, en una clase anterior pregunté por Que es un constructor, la verdad no lo entiendo, me puedes explicar un poco porfa.

    Muchas gracias.

    Carlos Nassif Trejo Garcia

    Carlos Nassif Trejo Garcia

    studenthace 5 años

    Si quieres lo puedes dejar vacio, ya depende de tu logica de programación

Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.

Curso de C++ [Empieza Gratis]
Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.