typedef una clase a un nombre simple en C ++

dejar suponer, que ha creado una clase llamada student_details , es necesario utilizar student_details clase para crear su objeto.

Podemos sencilla typedef la declaración de clase / definición de un nombre simple, entonces, no habrá ninguna necesidad de utilizar student_details clase cada vez.

Considere la siguiente declaración de la clase

typedef class student_details
{
private:
char name[30];
int age;
public:
void getData();
void dispData();
}student;

Aquí, estudiante es otro nombre dado a student_details clase , ahora podemos usar estudiante en todas partes como clase student_details .

Aquí está un ejemplo

#include <iostream>
#include <string.h>
using namespace std;
typedef class student_details
{
private:
char name[30];
int age;
public:
void getData();
void dispData();
}student;
//class function definitions
void student::getData()
{
strcpy(name,"Duggu");
age=21;
}
void student::dispData()
{
cout<<"Name: "<<name<<endl;
cout<<"Age: " <<age <<endl;
}
int main()
{
student std;
std.getData();
std.dispData();
return 0;
}

salida

Name: Duggu
Age: 21


Deja un comentario

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