百科问答小站 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语言能长盛不衰? 
  要怎么努力才能达到 vczh 那样的层次? 
  为什么说C++很难? 
  为什么说读代码比写代码难? 
  C#程序如何调用Python程序? 
  假设中国人最先开发电脑和设计程序语言,那么各种程序语言会使用汉字吗? 
  VS2013如何在不使用插件的情况下显示引用数量? 
  真的会有人用 vim 开发大的项目吗? 
  可不可以用文言文再创造一种编程语言? 

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





© 2025-02-16 - tinynew.org. All Rights Reserved.
© 2025-02-16 - tinynew.org. 保留所有权利