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

对应哪个?

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




  

相关话题

  如何理解《Effective C++》第31条将文件间的编译依赖关系降低的方法? 
  哪些语言特性,有助于开发大型系统? 
  野指针危害真的很大吗? 
  以下我关于虚拟地址与物理地址的理解是正确的吗? 
  C# 和 Java 哪个更像 C++? 
  江湖上流传着哪些关于R大RednaxelaFX的黑暗传说? 
  C语言能用指针修改其他程序的地址的值吗? 
  以王垠的水平,他可以开发出像 nginx 和 redis 这样的软件吗? 
  为什么大多数的程序员的编程界面背景都是黑色的? 
  如何开始在 github 上学习东西? 

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





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