C ++ – inicialización del array de objetos con parametrizado Constructor en el programa C ++.

  • Inicio
  • fragmentos de código
  • C / C ++

IncludeHelp
03 de septiembre de el año 2016

En este ejemplo no se llama class Número ya través de parametrizado constructor estamos asignando un valor entero al miembro de class class.

En este ejemplo matriz de objetos será declarado e inicializado a través de constructor parametrizado. Vamos a declarar matriz de objetos por dos tipos 1) Declaración private y 2) Declaración dinámico a través del puntero. Ambos se inicializará a través constructor parametrizado.

C ++ Fragmento de código – inicialización del array de objetos con parametrizado Constructor en el programa C ++

#include <iostream>
using namespace std;
class Number{
private:
int num;
public:
//default constructor
Number(){num=0;}
//parameterized constructor
Number(int n){
num=n;
}
//display number
void dispNumber(){
cout<<"Num is: "<<num<<endl;
}
};
int main(){
//declaration array of objects
//with parameterized constructor
Number N[3]={Number(10),Number(20),Number(30)};
N[0].dispNumber();
N[1].dispNumber();
N[2].dispNumber();
return 0;
}


Num is: 10
Num is: 20
Num is: 30

matriz de objetos de inicialización uso de punteros / Dinámica de inicialización

int main(){
//declaration array of objects
//with parameterized constructor
Number *N;
N=new Number[3]{{10},{20},{30}};
N[0].dispNumber();
N[1].dispNumber();
N[2].dispNumber();
return 0;
}


Deja un comentario

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