百科问答小站 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++ 的发展进入了邪路,还是我写代码的姿势不正确? 
  现实中程序员是怎样飞快敲代码的? 
  如何评价王垠的《程序员的心理疾病》? 
  做数据分析的女孩子,职业发展前景在哪里?数据分析枯燥吗? 
  你写代码的起手式是什么样的? 
  为什么信息竞赛都不开编译优化以及不允许内联汇编? 
  Golang 的 goroutine 是如何实现的? 
  现在软件行业已经很成熟,为什么程序员还在没日没夜敲代码搞系统更新? 
  C++ 和Java 的 double 类型都是 8 字节,为何 C++ 存不下 3.1415926 ? 
  在函数的入口处对参数的合法性进行检查是一个值得提倡的好习惯吗? 

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





© 2024-05-20 - tinynew.org. All Rights Reserved.
© 2024-05-20 - tinynew.org. 保留所有权利