#include<iostream>using namespace std;class Cstu{public:int a;int b;Cstu():a(12),b(13){}~Cstu(){cout<<"end"<<endl;}};int operator+(Cstu &s1,int i){return (s1.a+i);}int operator+(int i,Cstu& s1){return (i+s1.b);}int main(){Cstu stu;cout<<(stu+5+stu)<<endl;return 0;}為什么重載函數(shù)的參數(shù)Cstu可以是引用而i不可以?
c++運(yùn)算符重載
ibeautiful
2018-08-06 04:05:50