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

对应哪个?

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




  

相关话题

  Java为什么选择interface来作为"接口"这个功能的关键字? 
  哪些Linux发行版适合普通用户使用? 
  一行 Java 代码(以分号结束)能实现什么丧心病狂的功能? 
  中文表达比英文简洁,中文编程能否做到比英文编程更高效? 
  所谓的几年编程经验,潜台词指的是什么? 
  如何看待 MinGW 的倒掉? 
  华为自研的「仓颉」编程语言,未来能取代java的地位吗? 
  如何看待2022年秋招Java后端开发岗一片红海? 
  有没有介绍C#这门语言的设计思想的书? 
  #define 不是简单的替换吗,为什么下面的代码错误? 

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





© 2025-05-13 - tinynew.org. All Rights Reserved.
© 2025-05-13 - tinynew.org. 保留所有权利