当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++ 函数的二义性

C++ 函数的二义性

2019年04月14日  | 移动技术网IT编程  | 我要评论

恋爱是从告白开始的全集,点裳羽绒服,yangsheng

函数二义性是一种编译时发生的错误,造成二义性调用的原因

是在函数匹配时两个或多个函数提供的匹配一样好,编译时找

不到唯一的最佳匹配。

列:

 1 #include <iostream>
 2 using namespace std;
 3 int fun(int a, int b = 23) {
 4     return a + b;
 5 }
 6 int fun(int a) {
 7     return a * a;
 8 }
 9 int main() {
10     int a = 34;
11     cout << fun(a);
12     return 0;
13 }

在此程序中,fun函数出现二义性,

出现有多个 重载函数 "fun" 实例与参数列表匹配

2019-04-13   14:46:09

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网