采用构造函数和静态变量结合:
#include <iostream>
using namespace std;
class Temp{
public:
Temp();
static int Getsum();
private:
static int n;
static int sum;
};
int Temp::n=0;
int Temp::sum=0;
Temp::Temp(){
++n;
sum+=n;
}
int Temp::Getsum()
{
return sum;
}
int SUM(int i)
{
Temp* arr=new Temp[i];
delete []arr;
arr=nullptr;
return Temp::Getsum();
}
int main()
{
cout << SUM(10) ;
return 0;
}