评论

收藏

[C++] C++重载运算符最好声明为友元

编程语言 编程语言 发布于:2021-07-22 11:15 | 阅读数:308 | 评论:0

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


关注下面的标签,发现更多相似文章