生活随笔
收集整理的這篇文章主要介紹了
C++类的静态成员
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態成員的提出是為了解決數據共享的問題,實現共享有多種方法,全局變量或對象具有局限性和不安全性
靜態數據成員
可以實現多個對象之間的數據共享,并且使用靜態數據成員還不會破壞隱藏的原則,保證了安全性 靜態成員函數
和靜態數據成員一樣,都屬于類,而不屬于某個對象,對靜態成員的引用可以用類名限定的方法和靜態數據成員一樣,都屬于類,而不屬于某個對象,對靜態成員的引用可以用類名限定的方法
#include <iostream>
#include <string.h>
using namespace std
;
class Student
{
public:Student(int Nu
,char *Na
,double Sc
):Num(Nu
){int L
=strlen(Na
);Name
=new char[L
+1];strcpy(Name
,Na
);Score
=Sc
;Total_Score
=Total_Score
+Score
;}~Student(){delete[] Name
;}void Print(){cout
<<"Num\t"<<Num
<<endl
;cout
<<"Name\t"<<Name
<<endl
;cout
<<"Score\t"<<Score
<<endl
;}static void Print_Total_Score(){cout
<<"Total_Score\t"<<Total_Score
<<endl
;}private:const int Num
;char *Name
;double Score
;static double Total_Score
;
};double Student
::Total_Score
=0;int main()
{Student
s1(10001,"Zhang San",90),s2(10002,"Zhang San",80),s3(10003,"Zhang San",70);s1
.Print();cout
<<"----------------------------\n";s2
.Print();cout
<<"----------------------------\n";s2
.Print();cout
<<"----------------------------\n";Student
::Print_Total_Score();
}
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的C++类的静态成员的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。