百科问答小站 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++,电脑安装不上net4.0,有什么在线编程网站可以尽可能替代VS,拿来练习。? 
  C++ 11为什么引入nullptr? 
  Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响? 
  使用 Python 会降低程序员的编程能力吗? 
  如何从只会 C++ 语法的水平到达完成项目编写软件的水平? 
  为什么leetcode等OJ上Cpp的提交都以class solution而不是main函数作为入口? 
  零基础如何自学编程? 
  简单c++项目在Windows和Linux下编译连接怎样使用同一个Makefile? 
  为什么程序员不自己单干? 

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





© 2025-01-31 - tinynew.org. All Rights Reserved.
© 2025-01-31 - tinynew.org. 保留所有权利