新聞中心
C++類定義,有點像C語言中的結構,唯一不同的就是結構沒有定義所說的“數(shù)據(jù)相關的操作”所以,C++中的類具有很高的抽象性,類中的數(shù)據(jù)具有隱藏性,類還具有封裝性。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務軹城,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
C++類定義的結構(也即類的組成)是用來確定一類對象的行為的,而這些行為是通過類的內(nèi)部數(shù)據(jù)結構和相關的操作來確定的。這些行為是通過一種操作接口來描述的(也即平時我們所看到的類的成員函數(shù))。
使用者只關心的是接口的功能(也就是我們只關心類的各個成員函數(shù)的功能),對它是如何實現(xiàn)的并不感興趣。而操作接口又被稱為這類對象向其他對象所提供的服務。
C++類定義格式
類的定義格式一般地分為說明部分和實現(xiàn)部分。說明部分是用來說明該類中的成員,包含數(shù)據(jù)成員的說明和成員函數(shù)的說明。成員函數(shù)是用來對數(shù)據(jù)成員進行操作的,又稱為“方法”。實現(xiàn)部分是用來對成員函數(shù)的定義。概括說來,說明部分將告訴使用者“干什么”,而實現(xiàn)部分是告訴使用者“怎么干”。
類的一般定義格式如下:
- class <類名>
- {
- public:
- <成員函數(shù)或數(shù)據(jù)成員的說明>
- private:
- <數(shù)據(jù)成員或成員函數(shù)的說明>
- };
- <各個成員函數(shù)的實現(xiàn)>
下面簡單地對上面的格式進行說明:class是定義類的關鍵字,<類名>是種標識符,通常用T字母開始的字符串作為類名。一對花括號內(nèi)是類的說明部分(包括前面的類頭)說明該類的成員。
類的成員包含數(shù)據(jù)成員和成員函數(shù)兩部分。從訪問權限上來分,類的成員又分為:公有的(public)、私有的(private)和保護的(protected)三類。公有的成員用public來說明,公有部分往往是一些操作(即成員函數(shù)),它是提供給用戶的接口功能。這部分成員可以在程序中引用。
私有的成員用private來說明,私有部分通常是一些數(shù)據(jù)成員,這些成員是用來描述該類中的對象的屬性的,用戶是無法訪問它們的,只有成員函數(shù)或經(jīng)特殊說明的函數(shù)才可以引用它們,它們是被用來隱藏的部分。保護類(protected)將在以后介紹。
關鍵字public,private和protected被稱為訪問權限修飾符或訪問控制修飾符。它們在類體內(nèi)(即一對花括號內(nèi))出現(xiàn)的先后順序無關,并且允許多次出現(xiàn),用它們來說明類成員的訪問權限。
其中,<各個成員函數(shù)的實現(xiàn)>是類定義中的實現(xiàn)部分,這部分包含所有在類體內(nèi)說明的函數(shù)的定義。如果一個成員函數(shù)的類體內(nèi)定義了,實現(xiàn)部分將不出現(xiàn)。如果所有的成員函數(shù)都在C++類定義,則實現(xiàn)部分可以省略。
網(wǎng)站欄目:C++中的C++類定義格式說明
本文鏈接:http://www.5511xx.com/article/dhjojgp.html


咨詢
建站咨詢
