百科问答小站 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");      

对应哪个?

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




  

相关话题

  程序员发现 Bug 的时候是怎样一种心境? 
  现阶段的编程语言都有什么缺陷? 
  怎么避免写Java风格的Scala代码? 
  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  硬盘写到一半断电时文件系统发生了什么? 
  为什么有些编程语言的数组要从零开始算? 
  编程那么难,为什么不弄一个大众一学就会的计算机语言呢? 
  object是引用类型吗? 
  为什么著名的轮子很少有用 Lisp 写的? 
  .net工作三年想转型做c++? 

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





© 2025-01-31 - tinynew.org. All Rights Reserved.
© 2025-01-31 - tinynew.org. 保留所有权利