• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

临时对象

发布: 2008-4-24 10:34 | 作者: 不详 | 来源: rdxx | 查看: 18次 | 进入软件测试论坛讨论

领测软件测试网

Z|[!Cv EB5~s 软件测试技术门户 AZ2I+Fm5B)w Z oC-S)W

4.虽然我们没有看到Employee类的定义,但是要使得上面的语句有效,这个类必须定义了到string类型转换操作符或者定义了以string类型为参数的构造函数。这两种情况都会产生一个临时对象,前者调用string的等值比较操作符(operator==),后者调用了Employee的等值比较操作符。(唯一不产生临时对象的情况就是string和Employee类中重载了以对方为参数类型的等值比较操作符。)软件测试技术门户6? n$Z E"Xs8E0V'L
           [准则]要小心隐藏在参数转换后面产生的临时对象。一个避免产生这种临时对象的解决办法就是用explicit修饰符对构造函数加以限制。软件测试技术门户(^!e `x