在C ++中将类定义为一些简单名称

假设您已经创建了一个名为student_details的类,则需要使用class Student_details创建其对象。

我们可以将type声明/定义简单的typedef定义为简单的名称,这样,就不必每次都使用class Student_details了。

考虑下面的类声明

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

这里,“ student”是给“ student_details”类的另一个名称,现在我们可以将“ student”作为“ student_details”类。

这是一个例子

#include <iostream>
#include <string.h>
using namespace std;

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

//类函数定义
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;
}

输出结果

Name: Duggu
Age: 21