不知道是不是这个意思?
第一个: 可以在 全局放两个静态变量

程序代码:
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;    
}