C++中,默认参数如果碰到无参数函数会怎样?
viodfunc(int=0,int=0)设置默认参数是0,0如:viodfunc(intx,inty){};intfunc(){};我调用func();请问是调用哪个呢...
viod func (int = 0, int = 0) 设置默认参数是0,0
如:
viod func (int x ,int y )
{
};
int func()
{
};
我调用 func(); 请问是调用哪个呢? 因为没有参数,所以默认参数是 0,0
还是说调用无参数int func() 函数?? 展开
如:
viod func (int x ,int y )
{
};
int func()
{
};
我调用 func(); 请问是调用哪个呢? 因为没有参数,所以默认参数是 0,0
还是说调用无参数int func() 函数?? 展开
5个回答
展开全部
ambiguous call to overloaded function
意思就是fun有重载函数,根据目前的参数编译器无法确定调用哪个。
意思就是fun有重载函数,根据目前的参数编译器无法确定调用哪个。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不允如此函数重载,会报错,因为重载是根据函数参数来匹配的,这样的重载产生了歧义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根本不能编译……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-17
展开全部
单步调试 就知道了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询