博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
出现函数重载错误call of overloaded ‘printfSth(double)’ is ambiguous
阅读量:5050 次
发布时间:2019-06-12

本文共 269 字,大约阅读时间需要 1 分钟。

class C:{	public:		void printfSth(int i)		{			cout<<"C::printfSth(int i):"<<
printfSth(); C* c=new C(); c->printfSth(1.1);}

 原因在与c++,默认将小数认为是double类型,在上面程序调用时,double类型需要做类型转换

但是转成float还是inti,编译器不知道。

转载于:https://www.cnblogs.com/hong2016/p/6783160.html

你可能感兴趣的文章
实时信号
查看>>
struct和typedef struct的区别
查看>>
内存测试——Android Studio中对应进程的Heap
查看>>
『校内OJ』NOIP2019模拟赛(二)
查看>>
mongodb-安装&配置&启动
查看>>
Oracle按数字大小排序
查看>>
在Visual Studio中使用MonoTouch开发iOS应用程序
查看>>
python入门作业---ATM+购物商场程序(2)
查看>>
仿射函数
查看>>
(一) Keras 一元线性回归
查看>>
Unity的50个使用技巧(2016 Edition)
查看>>
HDU 2050(折线分割平面)
查看>>
sql 存储过程—分页获取信息
查看>>
okhttp3 get post 简单封装
查看>>
基础网络相关概念
查看>>
2010年初关注的技术
查看>>
Git——新手入门与上传项目到远程仓库GitHub
查看>>
Java基础知识脑图
查看>>
VMware安装CentOS 提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
查看>>
iOS:UIWebView scrollView 的分页滑动问题
查看>>