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

正文內(nèi)容

第六章類成員二-閱讀頁

2024-09-21 08:31本頁面
  

【正文】 int i = *cip。 // Error: 試圖讓非 const * 指向 const * } const int* const w() { static int i。i。 int* ip = amp。 const int* cip = amp。 t(ip)。 // Not OK u(ip)。 // Also OK //! int* ip2 = w()。 // OK const int* cip2 = w()。 // Not OK } ///:~ 當(dāng)傳遞一個(gè)或返回一個(gè)地址時(shí) (指針或引用 ),設(shè)置為const可以阻止客戶程序員修改其值。 ?問:有什么好處? ?答:兼顧了 效率 和 易用性 – 傳遞地址比傳遞整個(gè)對(duì)象更有效; – 引用傳遞比指針傳遞形式上更簡單。 public: Fred(int sz)。 }。 } int main() { Fred a(1), b(2), c(3)。 } ///:~ Const數(shù)據(jù)成員 構(gòu)造函數(shù)初始化列表: 常量數(shù)據(jù)成員必須被初始化 1. 每個(gè)對(duì)象的 const成員經(jīng)初始化后都不能改變。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 23 static const:靜態(tài)常量類成員 ? const數(shù)據(jù)成員實(shí)際上是一個(gè)運(yùn)行期間常量。 // 枚舉常量 int array1[SIZE1]。 }。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 24 const對(duì)象 ? const對(duì)象:對(duì)象被初始化后,它的數(shù)據(jù)成員在其生命期內(nèi)不被改變。 // const int const blob b(2)。 ?問題是:用戶在調(diào)用成員函數(shù)時(shí),也必須保證不改變數(shù)據(jù)。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 26 const成員函數(shù) ? 在成員函數(shù)的聲明和定義后面加上 const使之成為 const成員函數(shù)。 public: X(int ii)。 int f()。 X::X(int ii) : i(ii) {} int X::const_f() const { return i。 } ?const_f()是 const函數(shù),保證不修改 x2。 const X x2(20)。 // OK ()。 // error , f()非 const 成員函數(shù) ? 聲明為 const的對(duì)象只能調(diào)用聲明為 const的成員函數(shù) () 。 3. public: 4. Quoter()。 6. const char* quote()。 8. Quoter::Quoter(){ 9. lastquote = 1。 // Seed random number generator 11. } 12. int Quoter::lastQuote() const { 13. return lastquote。 26. const int qsize = sizeof quotes/sizeof *quotes。 28. while(lastquote = 0 amp。 qnum == lastquote) 29. qnum = rand() % qsize。 31. } 32. int main() { 33. Quoter q。 35. ()。 // Not OK。 i 20。 39. } ///:~ 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 30 小結(jié) ?const能將對(duì)象、函數(shù)參數(shù)、返回值和成員函數(shù)定義為常量,還可以進(jìn)行值替代。 ?const幾乎成了程序正確性的 “ 救命稻草 ” 。 )
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1