国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

深入理解C++中常見的關(guān)鍵字含義

2020-01-26 16:10:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1. inline:定義內(nèi)聯(lián)函數(shù),該關(guān)鍵字是基于定義,如果只在函數(shù)聲明時(shí)給出inline,則函數(shù)不會(huì)被認(rèn)為是內(nèi)聯(lián)函數(shù),所以必須在函數(shù)定義的地方也加上inline,同時(shí)inline只是向編譯器建議函數(shù)以內(nèi)聯(lián)函數(shù)處理,不是強(qiáng)制的。
2. const:定義常成員,包括const數(shù)據(jù)成員和const成員函數(shù),const數(shù)據(jù)成員必須,也只能通過(guò)構(gòu)造函數(shù)的初始化列表進(jìn)行初始化,const成員函數(shù)只能訪問(wèn)類的成員,不能進(jìn)行修改,如果需要修改,則引入下面的mutable關(guān)鍵字。
3.mutable:這個(gè)關(guān)鍵字的引入是解決const成員函數(shù)要修改成員變量,通常而言,const成員函數(shù)只能訪問(wèn)成員變量,不能修改,但是如果成員變量被mutable修飾了,則在const成員函數(shù)中可以修改該變量。mutable和const不能同時(shí)用于修飾成員變量。
4. static:聲明靜態(tài)成員,包括靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù),它們被類的所有對(duì)象共享,靜態(tài)數(shù)據(jù)成員在使用前必須初始化,而靜態(tài)成員函數(shù)只能訪問(wèn)靜態(tài)數(shù)據(jù)成員,不能訪問(wèn)非靜態(tài)數(shù)據(jù)成員,因?yàn)樵摵瘮?shù)不含有this指針。
5. virtual:聲明虛函數(shù),用于實(shí)現(xiàn)多態(tài),該關(guān)鍵字是基于聲明的。
6. friend:聲明友元函數(shù)和友元類,該關(guān)鍵字也是基于聲明的。
7. volatile:被該關(guān)鍵字修飾的變量是指其值可能在編譯器認(rèn)識(shí)的范圍外被修改,因此編譯器不要對(duì)該變量進(jìn)行的操作進(jìn)行優(yōu)化。可以與const同時(shí)修飾一個(gè)變量。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东兴市| 疏附县| 陈巴尔虎旗| 永川市| 鸡东县| 同心县| 团风县| 嵊州市| 聂拉木县| 湖北省| 平远县| 浮山县| 缙云县| 中牟县| 靖西县| 驻马店市| 岳西县| 赤城县| 芮城县| 长宁县| 洞口县| 台州市| 孝感市| 曲阳县| 丰都县| 阿克苏市| 濮阳县| 光山县| 安宁市| 秦皇岛市| 潼关县| 三原县| 云龙县| 新宾| 固原市| 邵阳市| 萨迦县| 晋州市| 开江县| 宿州市| 株洲市|