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

对应哪个?

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




  

相关话题

  if嵌套的代码风格哪种好? 
  LeetCode 刷不下去怎么办? 
  如何看待不到40M的wps和1G多的office? 
  使用 Visual Studio 开发的情况下 C# 的编程效率能否和 Python、Ruby 媲美? 
  怎样评价《数码宝贝》第一部中的泉光子郎的编程水平? 
  在编程中有没有巧妙运用数学知识解决过问题? 
  Visual Studio 是不是坑了一代人?为什么? 
  matlab如何模块化编程? 
  什么是函数式编程,它解决什么问题? 
  目前中国程序员和美国程序员的差距在哪里? 

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





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