C++运算符重载函数【在类中实现】

 时间:2024-11-03 19:08:49

1、单目运算符重载2.双目运算符重载 <1>友元函数实现: 例如: friend Operator& operator--(Operator &o1) {//前减减 o1.number-=100; return o1; } <2>成员函数实现: 例如: Operator& operator++() {//前加加运算符 number+=1000; return *this; }

2、<<与>>运算符重载(固定格式) 例如: friend ostream & operator<<(ostream &os,const Operator &o) {//固定格式 os<<o.name<<'\t'<<o.number<<endl; return os; } friend istream & operator >>(istream &is, Operator &o) {//固定格式 is>>o.name>>o.number; return is; }

3、后++与后--运算符重载 例如: Operator operator++(int) {//后加加运算符 Operator temp=*this; number+=1000; return temp; } friend Operator operator--(Operator &o1,int) {//后减减 Operator temp=o1; o1.number-=100; return temp; }

4、类型转换运算符重载函数 例如: operator int() {//类型转换的运算符重载没有返回类型 return number; }

  • 原神怎么从神樱获得相遇之缘
  • 原神往生堂秘境通关攻略
  • 原神晦暗的戒指卖给谁划算
  • 原神电脑操作按键
  • 原神2.2埃洛伊五星角色怎么领取
  • 热门搜索
    苏州一日游攻略 乱世佳人简介 蛔虫减肥 蚂蜂窝旅游攻略 跳绳减肥的正确方法一天跳多少能达到效果 爬楼梯减肥 古墓丽影攻略 红烧芋头 攻略蛇精病男主txt 杭州一日游攻略