函数声明与函数实现
void fun(int i = 30, int j = 20, int k = 10); //函数的声明
int main(void)
{
fun();
fun(100);
fun(100, 200);
fun(100, 200, 300);
system("pause");
return 0;
}
void fun(int i, int j, int k) //函数的实现
{
cout << i << "," << j << "," << k << endl;
}void fun(int i=30, int j=20, int k=10)
为啥函数实现这块,这样写就报错
第二个问题:
如果直接把函数写在main函数上面是不是就不需要先声明了?
直接可以写成如下这样吗?
void fun(int i=30, int j=20, int k=10)
{
......
}
int main()
{
.......
}