c++ "重载中没有一个可以转换所有参数类型"问题
#include"iostream"usingnamespacestd;voidmyPrint(inta){cout<<a<<endl;}voidmyPrint(char...
#include"iostream"
using namespace std;
void myPrint(int a)
{
cout << a << endl;
}
void myPrint(char *p)
{
cout << *p <<endl;
}
void myPrint(int a, int b)
{
cout << a << b << endl;
}
void main()
{
myPrint(1);
myPrint("111113");// 出错行
myPrint(2, 3);
cout << "hello" << endl;
system("pause");
}
myPrint("111113"); 这一行显示出错,原因为三个重载中没有一个可以转换所有参数类型,怎么解决 展开
using namespace std;
void myPrint(int a)
{
cout << a << endl;
}
void myPrint(char *p)
{
cout << *p <<endl;
}
void myPrint(int a, int b)
{
cout << a << b << endl;
}
void main()
{
myPrint(1);
myPrint("111113");// 出错行
myPrint(2, 3);
cout << "hello" << endl;
system("pause");
}
myPrint("111113"); 这一行显示出错,原因为三个重载中没有一个可以转换所有参数类型,怎么解决 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询