标签:
#ifndef SELF_SUM_H
#define SELF_SUM_H
#include<iostream>
unsigned int Sum_solution1(int n_value);
class SumDefaultConstruct{
private:
static unsigned int countN;
static unsigned int sumN;
public:
SumDefaultConstruct(){
countN++;
sumN+=countN;
}
static void reSet(){
countN=0;
sumN=0;
}
static unsigned int getSum(){
return sumN;
}
};
unsigned int SumDefaultConstruct::countN=0;
unsigned int SumDefaultConstruct::sumN=0;
unsigned int Sum_solution1(int n_value){
if(n_value==0){
return 0;
}
SumDefaultConstruct::reSet();
SumDefaultConstruct *ptr=new SumDefaultConstruct[n_value];
delete[] ptr;
ptr=NULL;
return SumDefaultConstruct::getSum();
}
#endif
unsigned int SumDefaultConstruct::countN=0;
unsigned int SumDefaultConstruct::sumN=0;
标签:
原文地址:http://www.cnblogs.com/yml435/p/4656535.html