偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C++靜態(tài)成員函數(shù)基本概念講解

開發(fā) 后端
C++靜態(tài)成員函數(shù)中的地址可以使用普通的函數(shù)指針進(jìn)行儲(chǔ)存。不過在C++靜態(tài)成員函數(shù)中是不可以調(diào)用類的非靜態(tài)成員的。

我們?cè)谏弦黄恼轮袨榇蠹以敿?xì)介紹了C++靜態(tài)數(shù)據(jù)成員的一些定義方法以及相關(guān)應(yīng)用,相信大家應(yīng)該對(duì)這方面的內(nèi)容有所掌握。在這里,我們將會(huì)進(jìn)一步對(duì)C++靜態(tài)成員函數(shù)做一個(gè)詳細(xì)介紹,加深大家對(duì)其的認(rèn)識(shí)程度。 

1.C++靜態(tài)成員函數(shù)的地址可用普通函數(shù)指針儲(chǔ)存,而普通成員函數(shù)地址需要用 類成員函數(shù)指針來儲(chǔ)存。舉例如下:

  1. class base{   
  2. static int func1();   
  3. int func2();   
  4. };   
  5. int (*pf1)()=&base::func1;//普通的函數(shù)指針   
  6. int (base::*pf2)()=&base::func2;//成員函數(shù)指針 

2.靜態(tài)成員函數(shù)不可以調(diào)用類的非靜態(tài)成員。因?yàn)镃++靜態(tài)成員函數(shù)不含this指針。

3.C++靜態(tài)成員函數(shù)不可以同時(shí)聲明為 virtual、const、volatile函數(shù)。舉例如下:

  1. class base{   
  2. virtual static void func1();//錯(cuò)誤   
  3. static void func2() const;//錯(cuò)誤   
  4. static void func3() volatile;//錯(cuò)誤   
  5. }; 

最后要說的一點(diǎn)是,靜態(tài)成員是可以獨(dú)立訪問的,也就是說,無須創(chuàng)建任何對(duì)象實(shí)例就可以訪問。

【編輯推薦】

  1. C++靜態(tài)數(shù)據(jù)成員定義及應(yīng)用淺談
  2. C++指針重載應(yīng)用代碼解讀
  3. C++模板函數(shù)重載不同之處點(diǎn)評(píng)
  4. C++模板參數(shù)具體概念講解
  5. C++左值與右值之間共同與不同點(diǎn)解析
責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-03 14:36:47

C++仿函數(shù)

2010-02-05 17:34:37

C++函數(shù)模板

2010-02-02 10:33:22

C++引用

2010-02-03 13:22:07

C++時(shí)間

2010-02-05 12:57:20

C++ kdevelo

2010-02-03 11:11:18

C++類型轉(zhuǎn)換

2010-02-02 15:30:05

C++ include

2010-02-02 13:41:01

C++類繼承

2010-02-01 17:24:41

C++循環(huán)語句

2010-01-21 14:28:03

C++靜態(tài)成員函數(shù)

2010-02-06 14:04:58

C++內(nèi)存使用機(jī)制

2010-02-04 13:56:24

C++類模板特化

2010-02-01 14:07:12

C++多態(tài)性

2011-07-21 15:28:30

java

2010-02-04 17:39:48

C++字符串類型

2010-02-06 15:58:10

C++集合初始化

2010-02-04 17:32:43

C++中C風(fēng)格字符串

2010-02-01 11:01:30

C++靜態(tài)構(gòu)造函數(shù)

2010-06-10 14:56:18

UML建模語言

2010-01-21 14:19:44

C++靜態(tài)成員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)