c 類和物件

2021-09-27 12:42:50 字數 577 閱讀 8208

c語言有結構體,與類其實是有些相似的,但是如果我定義乙個結構體

struct studend;
我在程式中很容易就把裡面的資料全訪問掉,比如定義了乙個 struct studebt st,我通過st.math,st.chinese,st.score就可以把所有的資料都訪問,但現實世界中我們有些資料是不允許被隨便訪問的,c++的類就可以解決這個問題

類不再是單純的資料,還有函式,都封裝在了一起對於資料和函式,分為了

public   裡面的資料既可以由類內的函式呼叫,也可以由類外的函式呼叫

protected

private   只能由類內的函式呼叫

當函式定義到類內時當作內聯函式使用

在以下情況下,當物件的生命週期結束時,析構函式會自動呼叫:

1. 當定義了乙個全域性變數,當main()函式結束或者說呼叫exit()時

2.如果乙個物件被定義在乙個函式體,當這個函式呼叫結束時,該物件應該釋放,析構函式被呼叫

3,new申請的空間呼叫delete時

特點:1.當撤銷物件是自動呼叫

2.沒有引數,沒有返回值,不能被過載

C 類和物件 類和物件

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

C 物件和類

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

C (類和物件)

類成員函式 類的成員函式指標那些把定義和原型寫在類定義內部的函式,就想類定義中的其他變數一樣。類訪問修飾符 類成員可以定義為public,private或protected。預設情況下是定義為private。建構函式 類的建構函式是一種特殊的函式,在建立乙個新物件是呼叫。析構函式 類的析構函式也是一...