结论1:如果需要为某个函数的所有参数(包括被this指针所指的那个隐含参数)进行类型转换,那么这个函数必须是个non-member函数。
因为地位相当于被调用之成员函数所隶属的那个对象,即this对象的那个隐含参数,不是隐式类型转换的合格参与者;只有当参数被列于参数列内,这个参数才是隐式类型转换的合格参与者。
member函数的反面是non-member函数,而不是friend函数。
结论1:如果需要为某个函数的所有参数(包括被this指针所指的那个隐含参数)进行类型转换,那么这个函数必须是个non-member函数。
因为地位相当于被调用之成员函数所隶属的那个对象,即this对象的那个隐含参数,不是隐式类型转换的合格参与者;只有当参数被列于参数列内,这个参数才是隐式类型转换的合格参与者。
member函数的反面是non-member函数,而不是friend函数。