首页 > 编程语言 > 详细

C++ 函数的二义性

时间:2019-04-13 15:57:09      阅读:112      评论:0      收藏:0      [点我收藏+]

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

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

不到唯一的最佳匹配。

列:

 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

C++ 函数的二义性

原文:https://www.cnblogs.com/mu-ran-2501590635/p/10701127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!