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

正文內(nèi)容

第六章類成員二-wenkub.com

2024-08-28 08:31 本頁(yè)面
   

【正文】 ?const幾乎成了程序正確性的 “ 救命稻草 ” 。 i 20。 35. ()。 qnum == lastquote) 29. qnum = rand() % qsize。 26. const int qsize = sizeof quotes/sizeof *quotes。 8. Quoter::Quoter(){ 9. lastquote = 1。 3. public: 4. Quoter()。 // OK ()。 } ?const_f()是 const函數(shù),保證不修改 x2。 int f()。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 26 const成員函數(shù) ? 在成員函數(shù)的聲明和定義后面加上 const使之成為 const成員函數(shù)。 // const int const blob b(2)。 }。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 23 static const:靜態(tài)常量類成員 ? const數(shù)據(jù)成員實(shí)際上是一個(gè)運(yùn)行期間常量。 } int main() { Fred a(1), b(2), c(3)。 public: Fred(int sz)。 // Not OK } ///:~ 當(dāng)傳遞一個(gè)或返回一個(gè)地址時(shí) (指針或引用 ),設(shè)置為const可以阻止客戶程序員修改其值。 // Also OK //! int* ip2 = w()。 t(ip)。 int* ip = amp。 // Error: 試圖讓非 const * 指向 const * } const int* const w() { static int i。39。 // Error: Why?? } ///:~ error 2664: cannot convert parameter 1 from 39。 // 正確 f7(f5())。 } void f7(Xamp。 } void X::modify() { i++。 public: X(int ii = 0)。 // Works fine int k = f4()。 // 編譯時(shí)錯(cuò)誤, i不能改變 } “形參 ” 不能被改變 or “實(shí)參 ” 不能被改變??? 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 14 const的應(yīng)用: const返回值 2. 按值返回內(nèi)部 const 常量 int f3() { return 1。e。 const int e = 2。 int const * const x2 = amp。d。 // u是一個(gè)指針,它指向 const int。 //用運(yùn)行期間產(chǎn)生的值初始化,之后不變 const char c2 = c + 39。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 9 C++中 const的作用 (續(xù) ) ? 安全性 如果 想用 運(yùn)行期間產(chǎn)生的值初始化 一個(gè)變量,并且知道在該變量的生命期內(nèi)其值不變,則可用 const限定該變量,達(dá)到最大限度地保證改變量安全性的目的。 double d[s[1].j]。 // 非法,編譯期間無(wú)法知道存儲(chǔ)空間的值。 // 未賦初值,但 extern聲明 了 bufsize在另一個(gè)文件 中定義及賦初值。 // OK, Why? ? 默認(rèn)情況下, C++中的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1