函数声明与函数实现
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() { ....... }