百科问答小站 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、C++、C#、Java、JavaScript、HTML、Python的用处? 
  C++中怎么区分char和数值? 
  如果一定要在C++和JAVA中选择,是C++还是java? 
  程序猿如何快速高效的改 bug?改bug都有哪些技巧? 
  如何用代码画出一只齿轮? 
  在函数的入口处对参数的合法性进行检查是一个值得提倡的好习惯吗? 
  如何练习编程的手速? 
  如何看待奥巴马呼吁每个美国人都学习编程? 
  编程的世界是什么样的? 
  如何实现 C/C++ 与 Python 的通信? 

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





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