C 類的基礎知識

2021-08-10 16:20:28 字數 692 閱讀 4787

類通常包括兩部分:類的內部實現和類的使用方式。當我們建立乙個類時,我們需要考慮去怎麼實現,使用的時候不需要考慮細節,不用想怎麼去實現。

首先我們給出乙個簡單的類

class test

int getval();

private:

int v;

};int test::getval()

類裡面包含了量種不同的東語法,乙個是變數,乙個是函式,在類裡我們稱其為成員變數和成員方法,或者屬性和方法。

我們看到getval是在類裡宣告的,但卻是在類的外部實現的。這樣我們實現了類的宣告與實現相分離,保證了**整潔,在工程裡我們一般把實現都在cpp檔案。

類的裡面有public和private,這是c++的關鍵字,是訪問控制許可權。我們通過訪問許可權控制字可以實現類封裝,引進封裝是因為類裡有些東西我們不想給使用者訪問或者不想直接讓使用者訪問。這樣可以避免很多使用者不經意修改而引起的bug,需要注意的是我們的訪問許可權是對類作用域外部來說的。

在c++裡,類是一種作用域,類的作用域就是它的{}之間的範圍。

類成員的作用域都在類的內部,成員方法可以直接呼叫其他成員方法,也可以直接訪問成員變數,無論成員變數的定義是在這個成員方法的前面或後面。

在類的外部,無法直接訪問類的成員,只能通過物件去直接訪問類的public成員。(此處不包括類static變數)

C 類 基礎知識

目錄3.2 複製建構函式 3.3 析構函式 4.類組合 class class name功能 用於在建立類時給類設定初值 形式note 在宣告中定義了預設引數時,實現中不能再指定預設引數。下面 執行會報錯 void func int x 0 void func int x 0 呼叫時機 預設建構函式...

C 類的基礎知識

類是物件導向程式設計的核心,是通過抽象資料型別方法實現的一種使用者自定義資料型別,它同時包含了資料和對資料進行操作的函式。利用類可以實現資料的封裝和隱藏。類是對某一類物件的抽象,而物件是某一種類的例項。類的定義 類的定義可以分為兩部分 說明部分和實現部分。說明部分說明類中包含的資料成員和成員函式,實...

C 類的基礎知識

一 類的介紹 類是屬於使用者自定義的資料型別,並且該型別的資料具有一定的行為能力,也就是類中說描述的方法。通常來說,乙個類的定義包含兩部分的內容,一是該類的屬性,另一部分是它所擁有的方法。二 類 1 類宣告 class date 在宣告之後,定義之前,只知道date是乙個類名,但不知道包含哪些成員。...