| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3473 人关注过本帖
标题:不知道哪里错了,请大神帮忙改一下
取消只看楼主 加入收藏
_Strike
Rank: 2
等 级:论坛游民
帖 子:133
专家分:72
注 册:2016-3-22
结帖率:90.63%
收藏
 问题点数:0 回复次数:1 
不知道哪里错了,请大神帮忙改一下
#include <iostream>
using namespace std;
class Date
{ public:
 Date(int y, int m, int d);
 void display();
 Date operator ++();
 Date operator ++(int);
 friend Date operator --(Date &);
 friend Date operator --(Date &,int);
private:
 int year;
 int month;
 int day;
}
Date::Date(int y, int m, int d)
{ y=year;
  m=month;
  d=day;
}
void Date::display()
{cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
Date Date::operator ++()
{++year;++month;++day;
   return *this;
}
Date Date::operator ++(int)
{Date temp(*this);
 year++;month++;day++;
 return temp;
}
Date operator --(Date &op)
{--op.year;--op.month;--op.day;
 return op;
}
Date operator --(Date &op,int)
{ op.year--;op.month--;op.day--;
return op;
}
int main()
{Date dt1(2016,5,12);
cout<<"dt1的原值          :";
dt1.display();
++dt1;
cout<<"执行++dt1后的dt1的值:  ";
dt1.display();
dt1++;
cout<<"执行dt1++后的dt1的值:  ";
dt1.display();
--dt1;
cout<<"执行--dt1后的dt1的值:  ";
dt1.display();
dt1--;
cout<<"执行dt1--后的dt1的值:  ";
dt1.display();
return 0;
}
搜索更多相关主题的帖子: private display include public friend 
2016-05-25 15:51
_Strike
Rank: 2
等 级:论坛游民
帖 子:133
专家分:72
注 册:2016-3-22
收藏
得分:0 
已懂
2016-05-25 16:08
快速回复:不知道哪里错了,请大神帮忙改一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020945 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved