百科问答小站 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语言课不用linux的gcc编译器上,而是用vs呢? 
  运行时异常处理程序是如何实现的? 
  中国计算机专业的大学生相比于美国差在哪里? 
  游戏开发的编程算不算是 IT 行业中难度最大的? 
  Java 为什么不支持多继承? 
  2019 年了,C# 发展得怎么样了? 
  C++ 的 string 为什么不提供 split 函数? 
  举办个《中国好码农》节目如何? 
  如何评价Qt6弃用qmake,全面转向CMake? 
  为什么有些验证码看起来很容易但是没人做自动识别的? 

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





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