- 博客(1)
- 收藏
- 关注
原创 c++运算符重载报错must take either zero or one argument解决方法
在重载双目运算符时报错must take either zero or one argument。 后来发现原因是这里的运算符函数被认为是类的成员函数,而成员函数隐含传递本对象地址给this指针,所以只需要一个显示形式参数。由于作为友元的双目运算符函数,是两个显式形式参数,可以将这个重载运算符的函数定义为友元函数,即在前面加上friend。
2023-03-14 21:10:57
1327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人