有時(shí)候類需要它的一些成員與類本身直接相關(guān),而不是與類的各個(gè)對(duì)象保持關(guān)聯(lián)咱娶。 我們通過(guò)在成員的聲明之前加上關(guān)鍵字 static 使得其與類關(guān)聯(lián)在一起豌注。靜態(tài)成員可以是 public...
有時(shí)候類需要它的一些成員與類本身直接相關(guān),而不是與類的各個(gè)對(duì)象保持關(guān)聯(lián)咱娶。 我們通過(guò)在成員的聲明之前加上關(guān)鍵字 static 使得其與類關(guān)聯(lián)在一起豌注。靜態(tài)成員可以是 public...
構(gòu)造函數(shù)是 C++ 類的重要組成部分。 當(dāng)我們定義變量時(shí)習(xí)慣立即對(duì)其進(jìn)行初始化,而非先定義、再賦值: 就對(duì)象的數(shù)據(jù)成員而言,初始化和賦值也有類似的區(qū)別拼弃,如果沒(méi)有構(gòu)造函數(shù)的初始...
我們已經(jīng)為類定義了接口垄懂,但是并沒(méi)有任何機(jī)制強(qiáng)制用戶使用這些接口骑晶。 類還沒(méi)有封裝,也就是說(shuō)用戶可以直達(dá) sales_data 對(duì)象的內(nèi)部并且控制它的具體實(shí)現(xiàn)細(xì)節(jié)草慧。 在 C++ ...
類的作者經(jīng)常要定義一些輔助函數(shù)桶蛔,盡管這些函數(shù)定義的操作從概念上來(lái)說(shuō)屬于類的接口的組成部分,但它們實(shí)際上并不屬于類本身漫谷。 定義非成員函數(shù)仔雷,通常把函數(shù)的聲明和定義分離開。如果函數(shù)...
在 C++ 中舔示,使用類定義自己的數(shù)據(jù)類型碟婆。 通過(guò)定義新的類型來(lái)反映待解決問(wèn)題中的各種概念,可以使我們更容易編寫惕稻、調(diào)試竖共、修改程序。 類的基本思想使數(shù)據(jù)抽象和封裝缩宜。 數(shù)據(jù)抽象是一...
在函數(shù)的很多次調(diào)用中它們都被賦予一個(gè)相同的值,此時(shí)我們把這個(gè)反復(fù)出現(xiàn)的值稱為函數(shù)的默認(rèn)實(shí)參倦沧。 調(diào)用含有默認(rèn)實(shí)參的函數(shù)時(shí)唇撬,可以包含該實(shí)參,也可以省略該實(shí)參展融。 我們可以為一個(gè)或多...
return 語(yǔ)句終止當(dāng)前正在執(zhí)行的函數(shù)并將控制權(quán)返回到調(diào)用該函數(shù)的地方燕偶。 沒(méi)有返回值得 return 語(yǔ)句只能用在返回類型是 void 的函數(shù)中喝噪。返回 void 的函數(shù)不要...
數(shù)組的兩個(gè)特殊性質(zhì)對(duì)我們定義和使用作用在數(shù)組上的函數(shù)有影響:不允許拷貝數(shù)組以及使用數(shù)組時(shí)會(huì)將其裝換成指針。 盡管不能以值傳遞的方式傳遞數(shù)組指么,但是我們可以把形參寫成類似數(shù)組的形...
每次調(diào)用函數(shù)時(shí)都會(huì)重新創(chuàng)建它的形參酝惧,并用傳入 的實(shí)參對(duì)形參進(jìn)行初始化。 形參的類型決定了形參和實(shí)參交互的方式涧尿。如果形參是引用類型系奉,將綁定到對(duì)應(yīng)的實(shí)參上;否則將實(shí)參的值拷貝后賦...
在 C++ 中姑廉,名字有作用域缺亮,對(duì)象有生命周期。 名字的作用域是程序文本的一部分桥言,名字在其中可見萌踱。 對(duì)象的生命周期是程序執(zhí)行過(guò)程中該對(duì)象存在的一段時(shí)間。 函數(shù)體是一個(gè)語(yǔ)句塊号阿。塊...
函數(shù)是一個(gè)命名了的代碼塊并鸵,我們通過(guò)調(diào)用函數(shù)執(zhí)行相應(yīng)的代碼。其可以有0個(gè)或多個(gè)參數(shù)扔涧,且通常會(huì)產(chǎn)生一個(gè)結(jié)果园担。 可以重載函數(shù),同一個(gè)名字可以對(duì)應(yīng)幾個(gè)不同的函數(shù)枯夜。 一個(gè)典型的函數(shù)包括...
異常時(shí)指存在于運(yùn)行時(shí)的反常行為弯汰,這些行為超出了函數(shù)正常工作的范圍。 當(dāng)程序的某部分檢測(cè)到一個(gè)它無(wú)法處理的問(wèn)題時(shí)湖雹,需要用到異常處理咏闪。 異常處理機(jī)制為程序中異常檢測(cè)和異常處理這兩...
跳轉(zhuǎn)語(yǔ)句中斷當(dāng)前的執(zhí)行過(guò)程。 break 語(yǔ)句負(fù)責(zé)終止離它最近的 while摔吏、do while鸽嫂、for纵装、switch 語(yǔ)句,并從這些語(yǔ)句之后的第一條語(yǔ)句開始繼續(xù)執(zhí)行据某。 bre...