双目运算符重载时作为不同函数重载的参数情况
我们先来看一题
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有()个参数。
A 1
B 2
C 3
D 0
答案是A
是作为成员函数。那么有一个参数是this,所以1个。若是普通函数,则是2个
若为成员函数重载,参数一般为类对象的引用,另一个参数由this 指针所指向,故不显示。 若为友元函数重载,则有两个参数!
双目运算符作为类的成员函数重载时,类本身是该双目运算符的一个参数,所以还需要一个参数
如果重载为友元函数则需要两个参数
如果重载为友元函数则需要两个参数
目前学习c语言中

浙公网安备 33010602011771号