C++重载函数问题

我看的易学C++ 里面说道重载函数任意两个函数参数表中的参数个数 各参数类型 顺序不能完全一样 请问为啥参数的顺序不能一样 脑子有点僵。。

阅读 4.4k
4 个回答

一样的话编译器怎么知道你要调用哪个

三年八班有两个张伟,一男一女,有两个王鹏,一大一小,大家相安无事

直到有一天一个《怪老头儿》给了小明一面神奇的镜子,一照镜子,就出现了一个完全一模一样的小明,他们两个调皮地一起走进学校

————全校的人都疯了

注意是顺序不能完全一样,否则编译器不知道该调用哪个函数。注:编译器在对函数调用进行决议的时候,并没有将返回类型也考虑进去。

参数顺序不同也能构成不同的重载函数:

  void print(int a ,string b); //参数个数不同
  void print(string a ,int b);//参数顺序不同
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题