亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2013年05月23日 17:12:39   作者:  
本篇文章是對(duì)C++中常見關(guān)鍵字的含義進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
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ù)成員必須,也只能通過構(gòu)造函數(shù)的初始化列表進(jìn)行初始化,const成員函數(shù)只能訪問類的成員,不能進(jìn)行修改,如果需要修改,則引入下面的mutable關(guān)鍵字。
3.mutable:這個(gè)關(guān)鍵字的引入是解決const成員函數(shù)要修改成員變量,通常而言,const成員函數(shù)只能訪問成員變量,不能修改,但是如果成員變量被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ù)只能訪問靜態(tài)數(shù)據(jù)成員,不能訪問非靜態(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è)變量。

相關(guān)文章

最新評(píng)論