C++时间类问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:48:31
/*定义一个时间类Time,又3个私又成员变量、Minute、Second,定义构造函数、析构函数以及用于改变、获取、输出时间信息得公有函数,主函数中定义时间对象,并通过调用成员函数完成时间的设定、改变、获取、输出等功能。
1.按要求完成类得定义与实现。
2.修改数据成员得访问方式,观察编译结果。
3.再Time类中定义一个成员函数,用于实现时间增加一秒得功能,主函数中通过对象调用该函数,并输出增加一秒后的时间信息。
4.定义一个顶层函数。
void f(Time t)
{
t.PrintTime();
}*/
#include<iostream>
#include<string>
using namespace std;
class Time
{
private:
int Hour,Minute,Second;
public:
Time(int h=0,int m=0,int n=0);
Time(const Time&ob);
~Time();
ChangeTime(int h,int m,int s);
int GetHour();
int GetMinute();
int GetSecond();
void PrintTime();
//void IncreaceOneSecond();
};
Time::Time(int h=0,int m=0,int n=0)
{
//cout<<"Constructing..."<<endl;
...
}
Time::Time(const Time &ob)
{
//cout<<"Copy constructing..."<<endl;
...
}
~Time()
{
//cout<<

#include<iostream>
using namespace std;
class Time
{
private:
int Hour,Minute,Second;
public:
Time();
Time(const Time&ob);
~Time();
void ChangeTime(int h,int m,int s);
int GetHour();
int GetMinute();
int GetSecond();
void PrintTime();
void IncreaceOneSecond();
};
Time::Time()
{
cout<<"Constructing..."<<endl;
int h=0,m=0,s=0;
Hour = h; Minute = m; Second = s;
}
Time::Time(const Time &ob)
{
cout<<"Copy constructing..."<<endl;
}
Time::~Time()
{
cout<<"Destructing..."<<endl;
}

void Time::ChangeTime(int h,int m,int s)
{
Hour = h; Minute = m; Second = s;
}

int Time::GetHour()
{
return Hour;
}

int Time::GetMinute()
{
return Minute;
}

int