从品牌网站建设到网络营销策划,从策略到执行的一站式服务
C语言是不支持函数重载的,但是C++是可以的,这是C++对C的一个重要扩展。
成都创新互联专注于企业成都全网营销推广、网站重做改版、曹妃甸网站定制设计、自适应品牌网站建设、HTML5建站、商城系统网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为曹妃甸等各大城市提供网站开发制作服务。
标准C, 不支持函数重载。
函数重载是C++的概念。 不光是类的成员函数, 一般函数以及模板函数都是可以重载的。
原因:
fabs(k)有点问题。
k是整数,而 fabs()有如下几种原型:
double fabs ( double x );
float fabs ( float x );
long double fabs ( long double x );
因此编译器需要将k 转为double,float和long double中的一种类型,但是有三种可能,所以编译器不知道你要的是哪一种,所以报“调用不明确”
解决方法:
以下三种调用皆可,其实就是显式转换数据类型
(int)fabs((double)k);
(int)fabs((float)k);
(int)fabs((long double)k);
C语言没有重载函数!printf是C语言的函数
如果你是C++项目
那你直接写函数就行了
如果你也是先变长参数函数的话 那就编译出错呗!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图