函数声明有两种类型
类型一
#include <iostream>
#include <string>
using namespace std;
int sum(int x=0,int y=0)//这一块既是定义也是声明;
{
return x+y;
}
int main()
{
cout <<sum(1,2)<<endl;//函数调用;
cout<<sum(1);
return 0;
}
类型二
#include <iostream>
#include <string>
using namespace std;
int sum(int x=0,int y=0);//函数声明,默认参数放在函数声明里;千万别忘了“;”
int main()
{
cout <<sum(1,2)<<endl;
cout<<sum(1);//此时需要加函数声明,因为只有x=0,如果没有函数声明的话y的值可以是任意数;
return 0;
}
int sum(int x,int y)
{
return x+y;
}