有時候類需要它的一些成員與類本身直接相關(guān)矢炼,而不是與類的各個對象保持關(guān)聯(lián)。 我們通過在成員的聲明之前加上關(guān)鍵字 static 使得其與類關(guān)聯(lián)在一起...
構(gòu)造函數(shù)是 C++ 類的重要組成部分阿纤。 當我們定義變量時習(xí)慣立即對其進行初始化句灌,而非先定義、再賦值: 就對象的數(shù)據(jù)成員而言欠拾,初始化和賦值也有類似...
每個類都會定義它自己的作用域胰锌。 在類的作用域之外,普通的數(shù)據(jù)和函數(shù)成員只能由對象清蚀、引用匕荸、指針使用成員訪問運算符來訪問。 對于類類型成員則使用作用...
我們定義一對相互關(guān)聯(lián)的類枷邪,他們分別是 screen 和 window_mgr榛搔。 screen 表示顯示器中的一個窗口诺凡。每個 screen 包含一...
我們已經(jīng)為類定義了接口,但是并沒有任何機制強制用戶使用這些接口践惑。 類還沒有封裝腹泌,也就是說用戶可以直達 sales_data 對象的內(nèi)部并且控制它...
類的作者經(jīng)常要定義一些輔助函數(shù),盡管這些函數(shù)定義的操作從概念上來說屬于類的接口的組成部分尔觉,但它們實際上并不屬于類本身凉袱。 定義非成員函數(shù),通常把函...
在 C++ 中侦铜,使用類定義自己的數(shù)據(jù)類型专甩。 通過定義新的類型來反映待解決問題中的各種概念,可以使我們更容易編寫钉稍、調(diào)試涤躲、修改程序。 類的基本思想使...
函數(shù)指針指向的是函數(shù)而非對象贡未。和其它指針一樣种樱,函數(shù)指針指向某種特定類型。 函數(shù)的類型由它的返回類型和形參類型共同決定俊卤,與函數(shù)名無關(guān)嫩挤。 (*pf)...
在大多數(shù)情況下,我們?nèi)菀状_定某次調(diào)用應(yīng)該選用哪個重載函數(shù)消恍。 然而當幾個重載函數(shù)的形參數(shù)量相等以及某些形參的類型可以由其它類型轉(zhuǎn)換得來時岂昭,這項工作...