百科问答小站 logo
百科问答小站 font logo



C++ 有哪些缺点? 第1页

  

user avatar   giantchen 网友的相关建议: 
      

C++ 的函数重载决议规则是所有语言中最复杂的,因为他允许用户以两种方式自定义隐式类型转换。

比如有下面两个函数:

       Employee* findEmployee(const std::string& surname, const std::string& givenName, bool retired = false); Employee* findEmployee(const std::string& fullName, bool retired = false);     

那么

       Employee* e = findEmployee("Chen", "Shuo");      

对应哪个?

如果原来代码里只有第一个函数,现在有人新增了第二个重载,会造成什么后果?




  

相关话题

  如何滴水不漏的学完C语言? 
  有哪些让你目瞪口呆的 Bug ? 
  语法糖dsl之类是否破坏代码风格? 
  c++11如何实现单例模式? 
  C++ 实现接口与实现分离后,文件变得更多了,到底有什么好处? 
  Build 2015上微软宣布Windows 10支持Objective-C与Java编写的应用,这对C#与Windows自身有什么长远影响? 
  程序员基础扎不扎实,对实际的开发工作有什么影响? 
  技术发展是否也是一种原罪? 
  为什么不能计算两次哈希,以及在什么情况下不能计算两次哈希? 
  为什么最近十年发明的编程语言都喜欢先变量名后类型声明这种变量声明方式? 

前一个讨论
不写代码只解bug,有前途吗?
下一个讨论
一块绝妙 Pizza 的标准是什么?





© 2025-04-23 - tinynew.org. All Rights Reserved.
© 2025-04-23 - tinynew.org. 保留所有权利