在C ++中将类定义为一些简单名称
假设您已经创建了一个名为student_details的类,则需要使用classStudent_details创建其对象。
我们可以将type声明/定义简单的typedef定义为简单的名称,这样,就不必每次都使用classStudent_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