//1.函数声明可以重复
void func600(int a, int b);
void func600(int a, int b);
//2.函数声明可以只写参数类型,写不写参数名字都可以
void func600(int, int);
//3.正常函数实现
void func600(int a , int b ) {
cout << "a = " << a << " b = " << b << " a + b = " << a + b<<endl;
}
//4.如果函数实现中,函数参数如果不用,也可以不写
void func601(int a, int ) {
cout << "func601 a = " << a << endl;
}
//5.函数声明 。在C++11中,引入了后置返回类型.
auto func123(float a, double b)-> int;
//5. 函数实现 。 在C++11中,引入了后置返回类型
//函数返回类型为int ,函数参数有两个,一个是float ,一个是double
auto func123(float a, double b)-> int {
return a + b;
}
//1.函数声明可以重复
void func600(int a, int b);
void func600(int a, int b);
//2.函数声明可以只写参数类型,写不写参数名字都可以
void func600(int, int);
//3.正常函数实现
void func600(int a , int b ) {
cout << "a = " << a << " b = " << b << " a + b = " << a + b<<endl;
}
//4.如果函数实现中,函数参数如果不用,也可以不写
void func601(int a, int ) {
cout << "func601 a = " << a << endl;
}
//5.函数声明 。在C++11中,引入了后置返回类型.
auto func123(float a, double b)-> int;
//5. 函数实现 。 在C++11中,引入了后置返回类型
//函数返回类型为int ,函数参数有两个,一个是float ,一个是double
auto func123(float a, double b)-> int {
return a + b;
}
void main() {
int x = 9;
int y = 10;
func600(x, y);
func601(x, y);
int result = func123(12.3, 26.0);
cout << "result = " << result << endl;
//运行结果
//a = 9 b = 10 a + b = 19
// func601 a = 9
//result = 38
}
void main() {
int x = 9;
int y = 10;
func600(x, y);
func601(x, y);
int result = func123(12.3, 26.0);
cout << "result = " << result << endl;
//运行结果
//a = 9 b = 10 a + b = 19
// func601 a = 9
//result = 38
}