当前位置: 首页 > news >正文

大连哪里做网站营销型

大连哪里做网站,营销型,莱芜雪野湖附近酒店,互联网广告代理商好做吗C《日期》实现 头文件实现文件 头文件 在该文件中是为了声明函数和定义类成员 using namespace std; class Date {friend ostream& operator<<(ostream& out, const Date& d);//友元friend istream& operator>>(istream& cin, Date& d);//…

C++《日期》实现

  • 头文件
    • 实现文件

头文件

在该文件中是为了声明函数和定义类成员

using namespace std;
class Date
{friend ostream& operator<<(ostream& out, const Date& d);//友元friend istream& operator>>(istream& cin, Date& d);//友元<这是为了把定义在类外面的函数,能够访问到类中的成员>
public:Date(int year = 1990, int month = 1, int days = 1);void print();int Getdaymonth(int year,int month)//日期获取{int getday[13] = { -1,31,28,31,30,31,30,31,31,30,31,30,31 };if (month == 2 && (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){return 29;}elsereturn getday[month];}bool cheakdate();//d1+=/+Date& operator+=(int days);Date operator+(int days);bool operator<(const Date& d)const;bool operator>(const Date& d)const;bool operator==(const Date& d)const;bool operator<=(const Date& d)const;bool operator>=(const Date& d)const;bool operator!=(const Date& d)const;//d1-= 和 - Date& operator-=(int days);Date operator-(int days);//d++,++dDate& operator++();Date& operator++(int x);//d--和--dDate& operator--();Date operator--(int);//d1-d2(俩日期相减)int operator-(const Date& d)const;
private:int _year;int _month;int _days;
};ostream& operator<<(ostream& out,const Date& d);//流输出
istream& operator>>(istream& cin, Date& d);//流提取

实现文件

这里是对头文件外部函数中的成员函数的逐一实现:

#include"标头.h"
bool Date::cheakdate()
{if (_month < 0 || _month>12){return false;}else{return true;}
}Date::Date(int year,int month,int days)
{_year = year;_month = month;_days = days;if (!cheakdate()){cout << "非法日期" << endl;}
}
void Date::print()
{cout << _year << "-" << _month << "-" << _days << endl;
}
Date& Date::operator+=(int days)
{if (days < 0){return *this -= -days;}_days += days;while (_days > Getdaymonth(_year, _month)){_days -= Getdaymonth(_year, _month);_month++;if (_month == 13){_year++;_month = 1;}}return *this;
}
Date Date::operator+(int day) 
{Date tmp = *this;tmp += day;return tmp;
}bool Date:: operator<(const Date& d)const
{if (_year < d._year){return true;}else if (_year == d._year){if (_month < d._month){return true;}else if (_month == d._month){return _days < d._days;}}return false;
}
bool Date::operator>=(const Date& d)const
{return !(*this < d);
}
bool Date::operator==(const Date& d)const
{return _year == d._year && _month == d._month && _days == d._days;
}
bool Date:: operator<=(const Date& d)const
{return *this < d || *this == d;
}
bool Date::operator>(const Date& d)const
{return !(*this <= d);
}
bool Date:: operator!=(const Date& d)const
{return !(*this == d);
}
Date& Date::operator-=(int days)
{if (days < 0){return *this += -days;}_days -= days;while (_days<= 0){_month--;if (_month == 0){_year--;_month = 12;}_days += Getdaymonth(_year, _month);}return *this;
}
Date Date::operator-(int days)
{Date tmp = *this;tmp -= days;return tmp;
}
Date& Date:: operator++()
{return *this += 1;
}Date& Date:: operator++(int x)
{Date tmp = *this;*this += 1;return tmp;
}Date& Date::operator--()
{*this -= 1;return *this;
}
Date Date::operator--(int)
{Date tmp = *this;*this -= 1;return tmp;
}int Date::operator-(const Date& d)const
{Date max = *this;Date min(d);int flag = 1;int count = 0;if (*this <d){max = d;min = *this;flag = -1;}while (min != max){count++;min++;}return count * flag;}ostream& operator<<(ostream& out, const Date& d)
{out << d._year << "/" << d._month << "/" << d._days << endl;return out;
}istream& operator>>(istream& cin, Date& d)
{while (1){cout << "请依次输入数据>:";cin >> d._year >> d._month >> d._days;if (!d.cheakdate()){cout << "输入日期非法:";d.print();cout << "请重新输入:";}else{break;}}return cin;
}``
http://www.yayakq.cn/news/393297/

相关文章:

  • 通用企业手机网站模板wordpress搭建内网导航
  • 网站建设需要提供什么个人电脑做网站服务器
  • 嵌入式培训机构wordpress 优化方案
  • 专业医疗建站wordpress的栏目页关键词怎么设置
  • 如何注册网站域名和购买虚拟主机建设银行 访问的网站出错
  • 深圳做网站方特网站是谁做的
  • 南开做网站的公司wordpress4.2 知更鸟
  • 百度网站优化培训长沙官网网站建设哪家好
  • ios 常用网站土特产网站建设状况
  • 公司网站制作广东微信网站推广哪家专业
  • 网站开发建设需多少钱wordpress游戏站
  • 网站 ftp信息网站规划教学设计
  • 网站制度建设网站建设杭州公司
  • 自己做网站要买服务器吗wordpress 安装插件慢
  • 企业网站界面 优帮云html制作手机网站
  • 网站建设费 什么科目做同城服务网站比较成功的网站
  • 健身网站开发过程中遇到的麻烦Lms wordpress功能
  • 网站建设用的工具专业做网站 台州玉环
  • 网站开发实习报告谷歌seo服务商
  • 锡林郭勒盟建设工程造价管理网站找工厂货源上什么平台
  • 公司网站属于什么类型中国十大营销专家
  • 企业营销网站建设价格什么编程软件最好
  • 几级英语可以做外贸网站seo网站返回503的含义是
  • 备案网站建设方案书模板wordpress 接入外网慢
  • 可以做基因通路分析的网站wordpress企业网站主题
  • 电子商务就是建网站简历制作app
  • 排行网站模板千图网免费素材
  • 新建网站求友链平台制作网站企业
  • 一个销售网站的设计 应当是要那个网站可以兼职做效果图
  • 做3d ppt模板下载网站有哪些深圳模板网站多少钱