🔍 🔍 太阳虽远,但必有太阳。
————七堇年《被窝是青春的坟墓》
(如有不足,望留言,定改正)
📜 📜 今天要向各位小伙伴们介绍的是c++入门必学之一的日期类:
🚗 🚗 在日常的生活中,日期对于我们来说是密不可分的,比如说工作上的时限,学业上的安排,对此,日期的计算就显得尤为重要了。(废话不多说)今天我们就来实现一个简易的日期计算器。(⬇️ ⬇️ )
💟 方法:通过自定义一个日期类可以来实现简易的日期计算器。
🌵 第一步:我们要定义一个日期类,包括了成员函数的声明和成员变量的定义(在头文件中实现)。
🌵 第二步:我们要定义成员函数。
🌵 第三步:对成员函数进行测试和优化。
💟 根据我们要实现的功能:
🌱 1.可以输入一个合法的日期(若没有输入,则进行默认赋值)
🌱 2.在日期上加上一定的天数(减少一定的天数)
🌱 3.将两个日期进行比较以及加减
🌈 先上手自定义一个日期类,代码⬇️ ⬇️ (头文件):
#pragma once
#include<iostream>
using std::cout;
using std:: endl;
using std::cin;
class Date
{
public:
//定义构造函数
Date(int year = 0, int month = 1, int day = 1);
//打印日期
void Print();
//运算符重载
Date operator+(int day);
Date operator-(int day);
Date& operator+=(int day);
Date& operator-=(int day);
bool operator<=(const Date& d);
bool operator>=(const Date& d);
bool operator>(const Date& d);
bool operator<(const Date& d);
bool operator==(const Date& d);
bool operator!=(const Date& d);
Date& operator++();//前置
Date operator++(int);//后置
Date& operator--();//前置
Date operator--(int);//后置
int operator-(Date d);//计算两个日期的差值
private:
int _year;
int _month;
int _day;
};
🌱 1.可以输入一个合法的日期(若没有输入,则进行默认赋值)
🌳 <