小工具知识网

当前位置: 首页 > 行业知识 > 【C++】 类与对象——流操作符重载,const成员函数

行业知识

【C++】 类与对象——流操作符重载,const成员函数

2026-10-25 01:40:00 来源:互联网转载

类与对象

  • 流操作符重载
    • 1 > 重载
    • const 修饰
    • Thanks♪(・ω・)ノ谢谢阅读!!!
    • 下一���文章见!!!

      流操作符重载

      流操作符功能
      输入操作符

      对于这两个操作符,我们如何做到重载呢???

      1 public:Date(int year = 1900, int month = 1, int day = 1){_year = year;_month = month;_day = day;}private:int _year;int _month;int _day;};cout cout if (_year return false; } else return true; } istream& operator(istream& in, Date& d) { cout in d._year d._month d._day; if (!d.checkInvalid()) { cout const Date a1(2024,2,21);a1.show();return 0;}public:bool checkInvalid();// 获取某年某月的天数int GetMonthDay(int year, int month) const;//展示日期void show() const;// 全缺省的构造函数Date(int year = 1900, int month = 1, int day = 1);// 拷贝构造函数 // d2(d1)Date(const Date& d);// 析构函数~Date();// 赋值运算符重载 // d2 = d3 - d2.operator=(&d2, d3)Date& operator=(const Date& d) const;// 日期+=天数Date& operator+=(int day); // 日期+天数Date operator+(int day) const;// 日期-天数Date operator-(int day) const;// 日期-=天数Date& operator-=(int day);// 前置++Date& operator++();// 后置++Date operator++(int);// 后置--Date operator--(int);// 前置--Date& operator--();// >运算符重载bool operator>(const Date& d) const ;// ==运算符重载bool operator==(const Date& d) const;// >=运算符重载bool operator >= (const Date& d) const;//

上一篇:电脑主机电源漏电是怎么回事

下一篇:gps怎么和服务器互通?