日期类超详解(c++入门)

本文详细介绍了如何在C++中自定义一个日期类,包括构造函数、日期加减、比较和重载运算符的实现。通过实例讲解了日期类的各个功能,并分享了代码优化的细节,旨在帮助初学者更好地掌握C++语法和编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  🔍  🔍 太阳虽远,但必有太阳。

————七堇年《被窝是青春的坟墓》


 (如有不足,望留言,定改正)

 📜  📜 今天要向各位小伙伴们介绍的是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.可以输入一个合法的日期(若没有输入,则进行默认赋值)        

🌳  <

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天也要写bug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值