不知道是不是这个意思?
第一个: 可以在 全局放两个静态变量
程序代码:
static int _add=0;
static int _sub=0;
int add(int a,int b)
{;
_add++;
return a+b;
}
int sub(int a,int b)
{
_sub++;
return a-b;
}
int main()
{
cout<<add(3,4)<<add(1,2)<<add(43,23)<<endl;
cout<<_add<<endl;
getchar();
return 0;
}
第二个: 可以用类来封装
程序代码:
class newcla
{
public:
static int add(int a,int b)
{
newcla::_add++;
return a+b;
}
static int sub(int a,int b)
{
newcla::_sub++;
return a-b;
}
static int getadd(){return newcla::_add;}
static int getsub(){return newcla::_sub;}
private:
static int _add;
static int _sub;
};
int newcla::_add=0;
int newcla::_sub=0;
int add(int a,int b)
{
return newcla::add(a,b);
}
int add()
{
return newcla::getadd();
}
int main()
{
cout<<add(3,4)<<add(1,2)<<add(23,54)<<endl;
cout<<add()<<endl;
getchar();
return 0;
}