freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章類成員(二)-預(yù)覽頁

2025-10-02 08:31 上一頁面

下一頁面
 

【正文】 t i=100。 const的意義 : 在可更改與不可更改之間畫一條明確的界線,提高程序的安全性和可控性。 ? 因此: 總是占用存儲(chǔ); 名字是全局的。 char buf[bufsize] 。 // 非法,未賦初值 const int bufsize = 100。當(dāng)用 extern說明了 const時(shí),編譯器會(huì)強(qiáng)制為 const分配空間,而不是保存在符號(hào)表中。 const int i[] = { 1, 2, 3, 4 }。 }。 // C++的 const char str[bufsize]。 CR:。 cout c2。 // v是一個(gè)指向恰好是 const的 int的 普通指針; 2. const指針 (指針的值不能改變 ) int d = 1。 const int * const x = amp。 // x,x2,*x,*x2都不能改變 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 12 ? 非 const對(duì)象的地址可以賦給 const指針; ?const對(duì)象的地址絕不可以賦給非 const指針。d。e。 } // 返回 const int 。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 15 const的應(yīng)用 :const返回值 (續(xù) ) 3. 按值返回自定義類型的 const: 實(shí)際上阻止了返回值作為左值出現(xiàn)。 }。 // 返回變量 } const X f6() { return X()。 } int main() { f5() = X(1)。 // Error: f6()是常量,不能作左值 f6().modify()。 to 39。 // Error: 試圖改變值 int i = *cip。i。 const int* cip = amp。 // Not OK u(ip)。 // OK const int* cip2 = w()。 ?問:有什么好處? ?答:兼顧了 效率 和 易用性 – 傳遞地址比傳遞整個(gè)對(duì)象更有效; – 引用傳遞比指針傳遞形式上更簡單。 }。 } ///:~ Const數(shù)據(jù)成員 構(gòu)造函數(shù)初始化列表: 常量數(shù)據(jù)成員必須被初始化 1. 每個(gè)對(duì)象的 const成員經(jīng)初始化后都不能改變。 // 枚舉常量 int array1[SIZE1]。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 24 const對(duì)象 ? const對(duì)象:對(duì)象被初始化后,它的數(shù)據(jù)成員在其生命期內(nèi)不被改變。 ?問題是:用戶在調(diào)用成員函數(shù)時(shí),也必須保證不改變數(shù)據(jù)。 public: X(int ii)。 X::X(int ii) : i(ii) {} int X::const_f() const { return i。 const X x2(20)。 // error , f()非 const 成員函數(shù) ? 聲明為 const的對(duì)象只能調(diào)用聲明為 const的成員函數(shù) () 。 6. const char* quote()。 // Seed random number generator 11. } 12. int Quoter::lastQuote() const { 13. return lastquote。 28. while(lastquote = 0 amp。 31. } 32. int main() { 33. Quoter q。 // Not OK。 39. } ///:~ 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 30 小結(jié) ?const能將對(duì)象、函數(shù)參數(shù)、返回值和成員函數(shù)定義為常量,還可以進(jìn)行值替代。 )
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1