第7週目プロジェクト1(1)——メンバー関数、友元関数と一般関数の違い
1521 ワード
</pre><div style="top: 0px;"><pre class="html" name="code">/*
*Copyright (c) 2016,
*All rights reserved.
* :
* :
* : 2016 4 10
* : v1.0
*
* :
* :
* : 1.41421
*/
// : 、
#include <iostream>
using namespace std;
class Time
{
public:
Time(int h,int m,int s):hour(h),minute(m),sec(s) {}
void display1(); //display1
friend void display2(Time &); //display2
int getHour(){return hour;}
int getMinute(){return minute;}
int getSec(){return sec;}
private:
int hour;
int minute;
int sec;
};
void Time::display1() // display1 ,dispaly1 Time::
{
// hour , this->hour
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
void display2(Time &t) // dispaly2 , Time::,
{
// , t.hour ——
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
void display3(Time &t) //display3 ,dispaly3 Time::
{
// , t.getHour()
cout<<t.getHour()<<":"<<t.getMinute()<<":"<<t.getSec()<<endl;
}
int main()
{
Time t1(10,13,56);
t1.display1(); // : . ()
display2(t1); // ( )
display3(t1); //
return 0;
}