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

正文內(nèi)容

第六章類成員(二)-文庫(kù)吧

2025-07-29 08:31 本頁(yè)面


【正文】 UFSIZE 100; // 宏替換 char str[BUFSIZE]; vs const int bufsize = 100。 // C++的 const char str[bufsize]。 ? 在宏替換中, BUFSIZE沒(méi)有類型信息,不能進(jìn)行類型檢查; ? 宏定義是全局的,容易名字沖突。 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 9 C++中 const的作用 (續(xù) ) ? 安全性 如果 想用 運(yùn)行期間產(chǎn)生的值初始化 一個(gè)變量,并且知道在該變量的生命期內(nèi)其值不變,則可用 const限定該變量,達(dá)到最大限度地保證改變量安全性的目的。 int main() { cout type a character amp。 CR:。 const char c = ()。 //用運(yùn)行期間產(chǎn)生的值初始化,之后不變 const char c2 = c + 39。a39。 cout c2。 } ///:~ 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 10 const的應(yīng)用: const指針 1. 指向 const的指針 (指針指向的內(nèi)存地址的值不能改變 ) const int *u。 // u是一個(gè)指針,它指向 const int。 int const *v。 // v是一個(gè)指向恰好是 const的 int的 普通指針; 2. const指針 (指針的值不能改變 ) int d = 1。 int * const w = amp。d。 // w是一個(gè)指針,這個(gè)指針是 指向 int的 const指針 注意: C++中, const指針必須賦初值 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 11 const的應(yīng)用: const指針 (續(xù) ) 3. const指針指向 const對(duì)象 int d = 1。 const int * const x = amp。d。 int const * const x2 = amp。d。 // x,x2,*x,*x2都不能改變 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 12 ? 非 const對(duì)象的地址可以賦給 const指針; ?const對(duì)象的地址絕不可以賦給非 const指針。 (因?yàn)檫@樣做可能導(dǎo)致通過(guò)非 const指針改變 const對(duì)象的值的后果 ) int d = 1。 const int e = 2。 int* u = amp。d。 // OK d not const //! int* v = amp。e。 // illegal e const int* w = (int*)amp。e。 // legal but bad practice int main() {} ///:~ ? 注意 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)系 馬建輝 13 const的應(yīng)用: const參數(shù) 1. 傳遞 const值 void f1(const int i) { i++。 // 編譯時(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。 } const int f4() { return 1。 } // 返回 const int 。 int main() { const int j = f3()。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1