利用函数重载时,编写如下程序:
#include <iostream>
using namespace std;
int test(int a,int b);
float test(float a,float b);
int test(int,int,int);
int main()
{
cout << test(1,2) << endl;
cout<< test(2.1f,3.14f) << endl;
cout<<test(1,2,4)<<endl;
return 0;
}
int test(int a,int b)
{
return a+b;
}
float test(float a,float b)
{
return a+b;
}
int test(int a,int b,int c)
{
return a+b+c;
}同时遇到一个问题,如果函数的变量要在执行时输入,该如何定义变量,尤其是输入的参数个数不同时。
[此贴子已经被作者于2007-10-2 8:37:32编辑过]