在c++中关于private的问题
大家好,我现在发现一个问题比如:
class Time
{
public:
Time(int,int);
~Time(void);
Time operator + (Time &T);
int GetHour();
int GetMinite();
private:
int hour;
int minite;
};
Time Time::operator + (Time &T)
{
Time a(0,0);
a.hour = hour + T.hour; //在这里调用没有任何问题,求解为什么?都是具体的对象了,怎么还能用private?
a.minite = minite + T.minite;
a.hour += a.minite/60;
a.minite = a.minite %60;
return a;
}