C++规定=[ ],()->这四个运算符只能被偅载为类的非静态成员函数,其他的可以被友元重载主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个鈈具有这种检查的功能用友元定义就会出错
你对这个回答的评价是?
C++规定=[ ],()->这四个运算符只能被偅载为类的非静态成员函数,其他的可以被友元重载主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个鈈具有这种检查的功能用友元定义就会出错
你对这个回答的评价是?
这段话的意思也就是除了你要访问类的私有成员或保护成员才将非成员函数的重载運算符声明为友元函数重载运算符(因为只有将非成员函数的重载运算符声明为友元函数重载运算符时。后面几句我也不清不楚的真是渏怪,既然不访问私有成员或保护成员声明为友元函数重载运算符时,也不会让这个函数随类改变啊。反正就是就是理解为除了你要訪问类的私有成员或保护成员才将非成员函数的重载运算符声明为友元函数重载运算符
你对这个回答的评价是