?? exp3_3.cpp
字號:
#include<iostream.h>
#include"Time.h"
Time::Time(int h,int m,int s) //Notice: Time::Time(int h=0,int m=0,int s=0) is wrong
{
cout<<"Constructing.........!"<<endl;
Hour=h;
Minute=m;
Second=s;
};
Time::~Time() //deconstructor
{
cout<<"Destructing............!"<<endl;
};
Time::Time(const Time &rf)
{cout<<"copyconstruct"<<endl;
Hour=2*rf.Hour;
Minute=2*rf.Minute;
Second=2*rf.Second;
};
void Time::ChangeTime(int h,int m,int s)
{
Hour=h;
Minute=m;
Second=s;
};
inline int Time::GetMinute()//also inline function
{
return Minute;
};
void Time::PrintTime()//it is not inline function
{
cout<<"Hour:"<<Hour<<endl;
cout<<"Minute:"<<Minute<<endl;
cout<<"Second:"<<Second<<endl;
};
void Time::Increaseonesecond()
{
Second++;
if(Second==60)
{
Second=0;
Minute++;
if(Minute==60)
{
Minute=0;
Hour++;
}
}
}
void Time::f(Time t)
{
cout<<"Call f function to print time:\n";
t.PrintTime();
}
/*
void f(Time t)
{
};
*/
int main()
{
Time obj0;
obj0.PrintTime();
obj0.ChangeTime(2,3,4);
obj0.PrintTime();
obj0.Increaseonesecond();
obj0.PrintTime();
cout<<obj0.GetHour()<<endl;
Time ob(obj0);
ob.PrintTime();
Time obj1(10);
obj1.PrintTime();
Time obj2(20);
obj2.PrintTime();
Time t(10,20,30);
t.f(t);
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -