constructor predeterminado o argumento Zero Constructor con el ejemplo en C ++

Aprender: ¿Cuál es el Default Constructor (Zero argumento del constructor) en C ++ Programming Language , cómo define constructor default con un ejemplo?

En el último post, hemos hablado de lo que es el constructor de programación C ++ y cuáles son los tipos de constructor?

En este post, vamos a aprender sobre constructores default , ¿cuáles son los constructores default, cómo definen y cómo se llaman?

Default Constructor o argumento Zero Constructor

Default constructor es también conocido como constructores de argumento cero. Default constructor no tiene ningún parámetro y se utiliza para configurar (inicializar) los miembros de datos de clase. Dado que, no hay ningún argumento utilizado en ella, se llama “Argumento cero Constructor” .

En una clase, if no hay constructores default definidos, entonces el compilador inserta un constructor default con un cuerpo vacío en la clase en código compilado.

Constructor también se puede definir fuera de la clase; que no tiene ningún tipo return.

Ejemplo:

#include <iostream>
using namespace std;
class Demo
{
private:
int A;
int B;
int C;
public:
Demo();
void set(int A, int B, int C);
void print();
};
Demo::Demo()
{
A=1;
B=1;
C=1;
}
void Demo::set(int A, int B, int C)
{
this->A = A;
this->B = B;
this->C = C;
}
void Demo::print()
{
cout<<"Value of A : "<<A<<endl;
cout<<"Value of B : "<<B<<endl;
cout<<"Value of C : "<<C<<endl;
}
int main()
{
Demo obj = Demo(); //Constructor called when object created
obj.print();
obj.set(10,20,30);
obj.print();
return 0;
}

salida

Value of A :  1
Value of B : 1
Value of C : 1
Value of A : 10
Value of B : 20
Value of C : 30

En ejemplo anterior función miembro de demostración se utiliza como un constructor para inicializar miembro de datos. Y conjunto de funciones miembro es el valor de consigna utilizado de miembros de datos.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *