日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++类的静态成员

發布時間:2024/10/8 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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++类的静态成员的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。