C 基礎高階一(介紹物件)

2021-10-05 13:39:01 字數 1615 閱讀 2899

1.物件:

1.物件是c++物件導向中乙個很基礎,常用的一種關係,它們是一種被封裝起來並組合了多元化屬性的聚合體。物件的資料元素被稱為資料隊員,而物件的函式被稱為成員函式。

2.同一型別的每個物件都有同樣的資料結構,因此每個物件都有相同的資料成員成員函式,然而作為個體,每個物件的資料成員都有其各自的值。

3.物件的妙處在於不需要知道其實現的細節就能使用它們,就好比如沒必要在開車之前學會造車這個意思一樣。我們只需要知道物件的資料成員和成員函式,就像只需要知道汽車的方向盤,剎車踏板在**一樣。

4.物件可以儲存在變數中,就像內建資料型別一樣。因此,乙個物件可以儲存在乙個型別變數中。

舉個例子:

定義乙個名叫a的物件,a中有乙個int型別的屬性a,乙個void的函式b()

if

(a.a>

10) a.b(

);//當物件a裡面屬性a大於10就執行物件a裡面的成員函式b

2.sring物件介紹:

我們所熟知的string字串其實是乙個物件,他提供的成員函式允許用string物件完成一系列任務,從最簡單地獲取物件長度到複雜的字串替換等。另外,字串string的定義方式使它可以直觀地與已知的一些運算子一起使用

舉例:1.建立string物件

string s1 =

"yang"

;string s2

("si");

string s3(5

,"j");

/*第一行簡單建立乙個string物件 s1並賦值為yang;

第二行建立s2的方式是將作為該變數的string物件置於一對括號中,因此

s2內值為si;

第三行建立乙個s3的方式是在一對括號裡面置入乙個數後加上乙個字元。

這樣生成的string物件由提供給它的字元組成,且長度等於提供的數值,

因此 s3 = 「jjjjj」*/

2.string物件的連線

在string物件裡面,它預設過載了運算子「+」,這樣我們就可以通過「+」運算子來順承連線其他物件。

string s = s1+s2+

" "+s3;

這樣新的string物件s就是通過s1與s2與「 」與s3的連線起來而得出的新的string物件

s="yangsi jjjjj」;

3.string物件成員函式的使用

cout

物件就這樣子草草收場,因為物件的概念雖然讀起來有點拗口。但使用起來還是不難理解的,就是對物件內部隊員元素的呼叫。接下來好好理解,多寫幾遍範例物件就可以很快掌握知識。

Spring Batch學習(一)介紹

我們不會總是想要立即得到需要的資訊,批處理允許我們在請求處理之前就乙個既定的流程開始蒐集資訊 比如說乙個銀行對賬單,我們可以按月生成,並在使用者查詢之前開啟乙個批處理流程進行處理 更好的利用資源 讓應該利用的處理能力閒置起來是乙個大的浪費,我們可以定製處理讓乙個機器乙個接乙個的執行job可以更好的利...

Thrift服務(一) 介紹

apache thrift是一種rpc框架。rpc remote procedure call 即遠端過程呼叫。其呼叫協議通常包含傳輸協議和序列化協議。傳輸協議包含 如著名的grpc grpc grpc.io 使用的 http2 協議,也有如dubbo一類的自定義報文的tcp協議。序列化協議包含 如...

設計模式(一)介紹

每乙個描述了乙個在我們周圍不斷重 生的問題以及問題解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複勞動。模式名稱。模式的乙個助詞名。問題。模式應用的場景。解決方案。描述了設計的組成部分,它們之間的相互關係及各自的職責和協作方式。效果。描述了模式應用的效果及使用模式應權衡的問題。按目的原...