#include<iostream>
#include<string.h>
using namespace std;
class Cstu
{
public:
Cstu(char *name,int year,int mouth,int data)
:_EnrolmentTime(year,mouth,data)
{
_name = new char[strlen(name)+1];
strncpy_s(_name, strlen(name) + 1,name,strlen(name)+1);
}
~Cstu()
{
if (_name != NULL)
delete []_name;
_name = NULL;
}
void show()
{
cout<<"name:"<<_name<<" date: "<<endl;
_EnrolmentTime.show();
}
class Cdate
{
public:
Cdate(int year,int mouth,int data)
{
_year = year;
_mouth = mouth;
_data = data;
}
void show()
{
cout<<"year:"<<_year<<" mouth:"<<_mouth<<" data:"<<_data<<endl;
}
private:
int _year;
int _mouth;
int _data;
};
private:
char *_name;
Cdate _EnrolmentTime;
};
int main()
{
Cstu stu("王赋睿",2015,9,1);
stu.show();
c
一个嵌套类的示例
最新推荐文章于 2023-06-26 15:57:23 发布
本文通过一个具体的示例详细讲解了Java中的嵌套类,包括内部类的使用场景、分类以及如何创建和访问嵌套类的对象。通过对示例的分析,读者可以更清晰地了解嵌套类的特性和应用。
摘要由CSDN通过智能技术生成