比如将比较函数作为友元,有助于将String对象与常规的C字符串进行比较。例如,假设answer是String对象,则下面的代码:
if(“love” == answer)
// 将被转换为:
if(operator == (“love”, answer))
然后,编译器将使用某个构造函数将代码转换为:
if(operator == (String(“love”), answer))
这与原型是相匹配的。
比如将比较函数作为友元,有助于将String对象与常规的C字符串进行比较。例如,假设answer是String对象,则下面的代码:
if(“love” == answer)
// 将被转换为:
if(operator == (“love”, answer))
然后,编译器将使用某个构造函数将代码转换为:
if(operator == (String(“love”), answer))
这与原型是相匹配的。