C (類和物件)

2021-07-26 16:53:01 字數 1021 閱讀 9238

類成員函式:類的成員函式指標那些把定義和原型寫在類定義內部的函式,就想類定義中的其他變數一樣。

類訪問修飾符:類成員可以定義為public,private或protected。預設情況下是定義為private。

建構函式:類的建構函式是一種特殊的函式,在建立乙個新物件是呼叫。

析構函式:類的析構函式也是一種特殊函式,在刪除所建立的物件是呼叫。

c++拷貝建構函式:拷貝建構函式是一種特殊的建構函式,它在建立物件時,是使用同一類中之前建立的物件來初始化新建立的物件。

c++友元函式:可以訪問類的private和protected成員。

c++內聯函式:通過內聯函式,編譯器試圖在呼叫函式的地方擴充套件函式體的**。

c++中的this指標:每個物件都有乙個特殊的指標this,它指向物件本身。

c++中的指向類的指標:指向類的指標方式如同指向結構的指標。實際上,類可以看成是乙個帶有函式的結構。

c++類的靜態成員:類的資料成員和函式成員都可以被宣告為靜態的。

派生類可以訪問基類中所有的非私有成員。因此基類成員如果不想被派生類的成員函式訪問,則應在基類中宣告為 private。

我們可以根據訪問許可權總結出不同的訪問型別,如下所示:

訪問——–public——protected——private

同乙個類—yes——— yes—————yes

派生類 ——yes——— yes————- no

外部的類 —-yes——– no—————no

乙個派生類繼承了所有的基類方法,但下列情況除外:

基類的建構函式、析構函式和拷貝建構函式。

基類的過載運算子。

基類的友元函式。

過載宣告是指乙個與之前已經在該作用域內宣告過的函式或方法具有相同名稱的宣告,但是它們的引數列表和定義(實現)不相同。

當您呼叫乙個過載函式或過載運算子時,編譯器通過把您所使用的引數型別與定義中的引數型別進行比較,決定選用最合適的定義。選擇最合適的過載函式或過載運算子的過程,稱為過載決策。

C 類和物件 類和物件

c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...

C 物件和類

1,特殊的類 字串string include include using namespace std int main 類似於標準庫函式,我們不需要記住每種 類 的全部操作,只需要在使用過程中記住一些常用的操作就可以了。如果有需要的話,可以求助於相關書籍或網路 2,當我們對string進行種種操作...

C 類和物件

1.類的宣告 類是一種使用者自定義型別,宣告形式如下 class 類名稱 2.公有 私有 保護成員 公有成員 public 公有成員是在public關鍵字的後面宣告,它們是類與外部的介面,任何外部函式都可以訪問公有型別資料和函式 私有成員 private 私有成員在關鍵字private後面宣告,只允...