#include<iostream>
using namespace std;
void fun(double a);
void fun(int a,int b = 2);
void main()
{
int i = 1;
fun(i);
}
void fun(double a)
{
cout<<a<<endl;
}
void fun(int a, int b /*= 2*/)
{
cout<<a + b<<endl;
}
using namespace std;
void fun(double a);
void fun(int a,int b = 2);
void main()
{
int i = 1;
fun(i);
}
void fun(double a)
{
cout<<a<<endl;
}
void fun(int a, int b /*= 2*/)
{
cout<<a + b<<endl;
}
红色部分不注释掉会报错:error C2572: 'fun' : redefinition of default parameter : parameter 2