设计一个“通知”类,包含时间,地点,事件等信息

来源:百度知道 编辑:UC知道 时间:2024/07/07 22:27:47
设计一个“通知”类,包含时间,地点,事件等信息,其中时间使用时间对象(包含年,月,日,时,分)能录入通知和显示通知,并在主程序测试

//写的比较简单,如果要进行多条录入的话,就把指针改成指针数组就可以
#include <iostream>
#include <string>
using namespace std;

struct data
{
int year,month,day,hour,minute;
void print()
{
cout<<year<<"年"<<month<<"月"<<day<<"日"<<hour<<"时"<<minute<<"分"<<endl;
}
};

class information
{
public:
information(int year=0,int month=0,int day=0,int hour=0,int minute=0)
{
dt.year=year,dt.month=month,dt.day=day,dt.hour=hour,dt.minute=minute;
}
~information()
{
delete []p;
}

void input(char arr[]=NULL)
{
p=new char[sizeof(arr)+1];
strcpy(p,arr);
}

void print()
{
dt.print();
cout<<"通知:"<<p<<endl;
}

private:
data dt;
char *p;
};

i