不用循環,遞歸,if,switch語句編寫從1+2+.....n的結果的程序

     

#include<iostream>
using namespace std;
class sun
{
 static int sum;
 static int n;
public:
 sun()
 {
  n++;
  sum=sum+n;
 }
public:
 static void reset();
 static int ret();

};
 void sun::reset()
{
 n=0;
 sum=0;
}
 int sun::ret()
{
 return sum;
}
int sun::n=0;
int sun::sum=0;
int main()
{
   sun *p=new sun[100];
   int x=sun::ret();
   cout<<x<<endl;
   system("pause");
}

 

   在類中聲明靜態變量,在類外初始化的時候,不用再次加static關鍵字,否則報錯

    在類中聲明靜態函數,類外定義的時候,函數前面也不要加static關鍵字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章