//#include<iostream> //using namespace std; // //class Stu //{ //public: // int a; // Stu() // { // a = 26; // } // int operator+(int b) //在类内重载,左边参数若不写,则默认为类内的对象 // //若传递的参数在左边,类的对象在右边,则只能在类外重载 // { // return (this->a + b); //this可写可不写 // } //}; // //int main() //{ // Stu st; // cout << (st + 12); // // return 0; //} // ////注意: ////不能重载的运算符: “::” , “ .*” , “.” , “?:” ////(1 根据实际情况,左操作数不是对象的,就论择类外重载运算符 ////(2 =,[], (), ->必须是成员 ////(3 复合赋值运算符通常是成员 ////(4 改变对象状态的运算符,如递增递减和解引用,通常是成员 ////(5 算术,关系,位运算,非成员 ////
标签:int,成员,C++,运算符,Stu,类内,operator From: https://www.cnblogs.com/kun-sir/p/16941766.html