+ -
当前位置:首页 → 问答吧 → 类 友元函数的运用。。。

类 友元函数的运用。。。

时间:2011-12-07

来源:互联网

[code=C/C++][/code]
class Cdate
{
private:
int Year;
int Month;
int Day;
public:
  Cdate(int a=2001,int b=1,int c=1);
  friend int Count_Day(Cdate &x);
  void Cdate_show();
};
int Count_Day(Cdate &x)
{
  int count=0;
int i;
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  if(x.Year%400==0||(x.Year%100!=0&&x.Year%4==0))
{
 
for(i=x.Month-2;i<=0;i--)
count+=month[i];
count+=1;
}  
  else
{
for(i=x.Month-2;i<=0;i--)
count+=month[i];
}  
  return count;
}
开始和调用已经省去,请问为何结果总是1和0?

作者: echizenryom   发布时间: 2011-12-07

for(i=x.Month-2;i<=0;i--)
 here x.Month=????

作者: neolyao   发布时间: 2011-12-08

成员函数和友元才能访问private成员变量

作者: hnuqinhuan   发布时间: 2011-12-08