自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++類成員相關(guān)應(yīng)用方法介紹

開發(fā) 后端
C++類成員是由C++類中提供的。初學(xué)者們可以通過這篇文章中介紹的內(nèi)容對這一方面的知識有一個(gè)充分的掌握,以此加深大家對其的認(rèn)知程度。

C++編程語言中,同樣均具有面向?qū)ο蟮奶匦?。比如在C++中有為類提供的類成員等等。我們將會在這里為大家詳細(xì)介紹一下有關(guān)C++類成員相關(guān)知識,希望能對大家在理解這方面的知識上有所幫助。#t#

C++為類中提供C++類成員的初始化列表

類對象的構(gòu)造順序是這樣的:

1.類里面的任何成員變量在定義時(shí)是不能初始化的。

2.一般的數(shù)據(jù)成員可以在構(gòu)造函數(shù)中初始化。

3.const數(shù)據(jù)成員必須在構(gòu)造函數(shù)的初始化列表中初始化。

4.static要在類的定義外面初始化。

5.數(shù)組成員是不能在初始化列表里初始化的。

6.不能給數(shù)組指定明顯的初始化。

這6條一起,說明了一個(gè)問題:C++里面是不能定義常量數(shù)組的!因?yàn)?和5的矛盾。這個(gè)事情似乎說不過去?。繘]有辦法,我只好轉(zhuǎn)而求助于靜態(tài)數(shù)據(jù)成員。
到此,我的問題解決。但是我還想趁機(jī)復(fù)習(xí)一下C++類的初始化:

1.初始化列表:CSomeClass::CSomeClass() : x(0), y(1){}

2.類外初始化:int CSomeClass::myVar=3;

3.const常量定義必須初始化,C++類里面使用初始化列表;

4.C++類不能定義常量數(shù)組。

關(guān)于const,復(fù)習(xí)一下常量指針:

如果const位于星號的左側(cè),則const就是用來修飾指針?biāo)赶虻淖兞?,即指針指向?yàn)槌A?;如果const位于星號的右側(cè),const就是修飾指針本身,即指針本身是常量。

在C++類中,必須做如下事情:

1.必須對任何const或引用類型成員以及沒有默認(rèn)構(gòu)造函數(shù)的 類 類型 的任何成員 顯示地使用初始化列表進(jìn)行初始化

2.類成員在定義時(shí)是不能被初始化的。

3.C++類成員初始化順序與成員變量在構(gòu)造函數(shù)中的位置選后順序無關(guān),至于成員變量在類中定義的先后順序有關(guān)。

所以下面的例子是錯(cuò)的:

 

  1. class x  
  2. {  
  3. int i;   
  4. int j;  
  5. public :  
  6. x( int value):j(value),i(j)  
  7. {  
  8. }  

對與上面的code,因?yàn)閕先被初始化(i相對于j先定義的)而在i初始化時(shí),j并沒有被初始化,故執(zhí)行出現(xiàn)問題了。

C++類成員的相關(guān)概念就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-19 18:35:12

靜態(tài)成員

2010-02-03 11:01:18

C++類靜態(tài)成員初始化

2010-03-26 16:17:24

Python嵌入

2010-02-05 10:46:10

C++文件流

2010-01-18 10:16:58

學(xué)習(xí)C++

2010-01-18 18:04:28

靜態(tài)成員

2010-02-01 15:26:44

C++ inline函

2010-02-02 16:49:32

C++中文字符

2010-03-26 12:41:05

Python嵌入C++

2024-02-22 18:07:17

C++靜態(tài)成員代碼

2010-02-03 16:35:45

C++回文

2010-01-15 18:35:25

C++的類

2024-12-30 11:12:59

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

2011-07-20 16:09:08

C++

2010-02-04 14:29:45

C++ typenam

2010-02-06 16:21:35

C++常規(guī)DLL

2010-02-04 10:02:08

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

2010-01-11 17:43:23

C++程序設(shè)計(jì)

2010-02-01 09:18:49

C++函數(shù)指針

2010-02-02 14:55:35

C++訪問控制符
點(diǎn)贊
收藏

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