成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C++靜態成員函數操作

開發 后端
C++靜態成員函數和靜態數據成員,對靜態成員的引用不需要用對象名,一個函數可以調用其他函數。在設計良好的程序中,每個函數都有特定的目的。

成員函數的實現中不能直接引用類中說明的非靜態成員,可以引用類中說明的靜態成員,如果C++靜態成員函數中要引用非靜態成員時,可通過對象來引用。下面通過例子來說明這一點。

  1. #include   
  2. class M  
  3. {  
  4. public:  
  5. M(int a) { A=a; B+=a;}  
  6. static void f1(M m);  
  7. private:  
  8. int A;  
  9. static int B;  
  10. };  
  11.  
  12. void M::f1(M m)  
  13. {  
  14. cout<<"A="<< 
  15. cout<<"B="<< 
  16. }  
  17.  
  18. int M::B=0;  
  19. void main()  
  20. {  
  21. M P(5),Q(10);  
  22. M::f1(P); file://調用時不用對象名  
  23. M::f1(Q);  

讀者可以自行分析其結果。從中可看出,調用靜態成員函數使用如下格式:

  1. <類名>::<靜態成員函數>(<參數表>); 

一個類的靜態成員函數不能像非靜態成員函數那樣“默認調用”它的非靜態成員函數(因為靜態成員函數沒有隱含的this參數)。在一個類的靜態成員函數中,只要通過某種方式得到了一個指向本類型的對象的指針。

并且有合適的access   level,   就可以對此對象調用其非C++靜態成員函數
1.用來保存對象的個數。  #t#
2.作為一個標記,標記一些動作是否發生,比如:文件的打開狀態,打印機的使用狀態,等等。  
3.存儲鏈表的***個或者***一個成員的內存地址。  

靜態成員函數的作用基本上相當于一個帶有命名空間的全局函數
1、你不需要生成一個對象的實例就可以直接使用該函數。如,Cxxx::MyStaticFunc();
2、窗口回調函數需使用靜態成員函數或全局函數
3、線程調用需使用C++靜態成員函數或全局函數

使用靜態數據成員可以節省內存,因為它是所有對象所公有的,因此,對多個對象來說,靜態數據成員只存儲一處,供所有對象共用。靜態數據成員的值對每個對象都是一樣,但它的值是可以更新的。只要對靜態數據成員的值更新一次,保證所有對象存取更新后的相同的值,這樣可以提高時間效率。

責任編輯:chenqingxiang 來源: NET130
相關推薦

2010-02-04 10:08:00

C++靜態成員函數

2010-01-21 14:19:44

C++靜態成員

2009-07-31 15:44:02

C#靜態構造函數

2010-01-28 16:42:29

C++靜態成員

2010-01-18 18:04:28

靜態成員

2009-11-17 09:07:55

靜態構造函數

2011-05-24 16:58:52

CC++

2010-01-27 17:16:52

C++構造函數

2011-06-11 21:36:44

C#C++

2023-10-07 15:53:05

C/C++靜態變量內存

2009-08-13 18:02:11

C#靜態構造函數

2024-02-22 18:07:17

C++靜態成員代碼

2010-01-18 17:57:02

靜態數據

2010-02-04 10:02:08

C++靜態數據成員

2010-01-19 18:35:12

靜態成員

2010-01-19 13:32:20

C++操作符

2010-02-03 14:36:47

C++仿函數

2023-03-21 15:21:52

開發程序設計static

2010-01-22 11:13:16

C++靜態

2025-01-26 16:01:13

C++靜態成員函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频在线免费观看 | 欧美日韩电影一区二区 | 免费一级欧美在线观看视频 | 99久久久国产精品免费消防器 | 精品久久久久久 | 91精品久久久久 | 久久毛片网站 | 黄色毛片网站在线观看 | 在线观看深夜视频 | 中文在线a在线 | 天天看天天摸天天操 | 97偷拍视频 | 在线中文一区 | 亚洲天堂成人在线视频 | 中文字幕一区二区三区在线乱码 | 国产精品色 | 在线一区视频 | 国产精品色一区二区三区 | www九色 | 天天操天天摸天天干 | 日本涩涩网 | 91久色| 密色视频 | 久久青 | 亚洲一区二区三区在线播放 | 欧美极品一区二区 | 欧美激情久久久久久 | 精品国产18久久久久久二百 | 99reav| 精品国模一区二区三区欧美 | 黄视频免费| 激情婷婷| 国内激情av片 | 免费的av网站| 日韩精品一区二区三区在线观看 | 99中文字幕| 亚洲欧美日韩精品久久亚洲区 | www日本在线播放 | 久久国产婷婷国产香蕉 | 一区二区三区免费 | 国产在线视频一区二区 |