成人免费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

靜態成員

2010-01-27 17:16:52

C++構造函數

2011-06-11 21:36:44

C#C++

2009-11-17 09:07:55

靜態構造函數

2011-05-24 16:58:52

CC++

2023-10-07 15:53:05

C/C++靜態變量內存

2024-02-22 18:07:17

C++靜態成員代碼

2010-01-18 17:57:02

靜態數據

2009-08-13 18:02:11

C#靜態構造函數

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++仿函數

2025-01-26 16:01:13

C++靜態成員函數

2010-01-22 11:13:16

C++靜態

2010-01-27 16:10:32

C++靜態構造函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产色 | 国产专区在线 | 久久伊人影院 | 免费三级黄 | 中文字幕不卡一区 | 国精品一区二区 | 成人午夜免费视频 | 日韩精品免费 | 97免费视频在线观看 | 久久欧美精品 | 国产亚洲一区二区三区在线观看 | 欧美不卡 | 久久久99国产精品免费 | 18gay男同69亚洲网站 | 国产在线播放av | 久久久久成人精品免费播放动漫 | a久久| 午夜影视网 | 欧美中文字幕一区 | 在线成人免费观看 | 国产午夜亚洲精品不卡 | 黄色欧美 | 国产情品 | www.天天操| 久久久www成人免费无遮挡大片 | 在线黄色影院 | 国产成人高清 | 国产高清视频在线观看播放 | 一区二区三区免费在线观看 | 嫩草国产| 99pao成人国产永久免费视频 | 一级在线毛片 | 成人免费视频网站在线观看 | 日日摸天天添天天添破 | 日韩精品亚洲专区在线观看 | 午夜精品久久久久久不卡欧美一级 | 日韩在线播放一区 | 国产日韩欧美 | 国产精品国产精品 | 欧美精品一区二区三区在线四季 | 国产精品a久久久久 |