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

正文內(nèi)容

第六章類成員二(編輯修改稿)

2024-10-07 08:31 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 // Works fine int k = f4()。 // But this works fine too! } ///:~ 對(duì)內(nèi)部類型來說,按值返回 const量并沒有什么特別的意義 。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 15 const的應(yīng)用 :const返回值 (續(xù) ) 3. 按值返回自定義類型的 const: 實(shí)際上阻止了返回值作為左值出現(xiàn)。 class X { int i。 public: X(int ii = 0)。 void modify()。 }。 X::X(int ii) { i = ii。 } void X::modify() { i++。 } 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 16 X f5() { X x(2) return x。 // 返回變量 } const X f6() { return X()。 // 按值返回 const。 } void f7(Xamp。 x) { // 按值傳遞非 const引用 ()。 } int main() { f5() = X(1)。 // 正確, f5()返回非 const量; f5().modify()。 // 正確 f7(f5())。 //可能會(huì)有 Warning,跟編譯選項(xiàng)有關(guān) f6() = X(1)。 // Error: f6()是常量,不能作左值 f6().modify()。 // Error: f6()是常量,不能被修改 f7(f6())。 // Error: Why?? } ///:~ error 2664: cannot convert parameter 1 from 39。const class X39。 to 39。class X amp。39。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 17 const的應(yīng)用: const指針 4. 傳遞和返回 const指針 char * strcpy(char * dest, const char * src); void t(int*) { } void u(const int* cip) { *cip = 2。 // Error: 試圖改變值 int i = *cip。 // OK copies value int* ip2 = cip。 // Error: 試圖讓非 const * 指向 const * } const int* const w() { static int i。 return amp。i。 // 返回靜態(tài)局部量的地址 } 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 18 int main() { int x = 0。 int* ip = amp。x。 const int* cip = amp。x。 t(ip)。 // OK //! t(cip)。 // Not OK u(ip)。 // OK u(cip)。 // Also OK //! int* ip2 = w()。 // Not OK const int* const ccip = w()。 // OK const int* cip2 = w()。 // OK //! *w() = 1。 // Not OK
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1