一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于類的靜態(tài)與非靜態(tài)成員變量及方法

 mymin1989 2011-04-21
數(shù)據(jù)成員:
數(shù)據(jù)成員可以分靜態(tài)變量、實(shí)例變量兩種.
靜態(tài)成員:靜態(tài)成員變量是和類相關(guān)聯(lián)的,可以作為類中"共"有的變量(是一個共性的表現(xiàn)),他不依賴特定對象的存在,訪問的時候通過類名加點(diǎn)操作符加變量名來訪問.
實(shí)例成員:實(shí)例成員變量是和對象相關(guān)聯(lián)的,訪問實(shí)例成員變量依賴于實(shí)例的存在.
 
函數(shù)成員:
方法可以主要分為靜態(tài)方法,實(shí)例方法
靜態(tài)方法:靜態(tài)方法是不屬于特定對象的方法,靜態(tài)方法可以訪問靜態(tài)成員變量,靜態(tài)方法不可以直接訪問實(shí)例變量,可以在實(shí)例函數(shù)調(diào)用的情況下,實(shí)例變量做為參數(shù)傳給靜態(tài)方法。靜態(tài)方法也不能直接調(diào)用實(shí)例方法,可以間接調(diào)用,首先要創(chuàng)建一個類的實(shí)例,然后通過這一特定對象來調(diào)用靜態(tài)方法。
實(shí)例方法:一個實(shí)例方法的執(zhí)行與特定對象關(guān)聯(lián),他的執(zhí)行需要一個對象存在。實(shí)例方法可以直接訪問靜態(tài)變量和實(shí)例變量,實(shí)例方法可以直接訪問實(shí)例方法、和靜態(tài)方法,靜態(tài)方法的訪問方式為類名加點(diǎn)操作符加變量名。當(dāng)多個實(shí)例對象存在時,內(nèi)存中并不是存在美個特定的實(shí)例方法的拷貝,而是,相同類的所有對象都共享每個實(shí)例方法的一個拷貝(實(shí)例方法只占用“一套”空間)。

 

應(yīng)用場合:

靜態(tài):構(gòu)造的時候是在堆中生成,在結(jié)束前不會被釋放與改變.
         大量的數(shù)據(jù)訪問 由于已經(jīng)生成且不被釋放,所以就不會在棧中反復(fù)創(chuàng)建實(shí)例,節(jié)約空間時間。

         對于大數(shù)據(jù)量的訪問操作,應(yīng)該使用靜態(tài)方法,可以提高性能。

非靜態(tài):反復(fù)調(diào)用方法 有可能造成使用過的變量或方法被系統(tǒng)回收,而再創(chuàng)建的問題。


靜態(tài)方法的使用場合:
一、該方法與任何實(shí)例無關(guān)。
二、該方法與特定實(shí)例無關(guān)。
三、該方法是運(yùn)算符。
四、該方法不修改實(shí)例。

關(guān)于靜態(tài)方法

1、static聲明的變量和方法會被放到內(nèi)存的堆區(qū),即使不調(diào)用也會被分配空間,而非static情況只有在使用的時候才被分配空間,使用完就釋放掉。
2、static不需要你創(chuàng)建一個實(shí)例就可以調(diào)用。

 

當(dāng)一個類的成員被聲明為static時,它可以在這個類的對象被創(chuàng)建之前且沒有任何對象的引用存在時被訪問。因此,static成員多數(shù)被用于全局目的??梢詫⒎椒ê妥兞慷悸暶鳛閟tatic。當(dāng)載入一個類時,一個又一個static塊只執(zhí)行一次。也就是說一些比較通用在系統(tǒng)中應(yīng)用的比較廣泛的函數(shù),一般是采用靜態(tài)方法。而不太通用的函數(shù)則可以使用非靜態(tài)方法,因?yàn)樵谙到y(tǒng)中使用的不是很多,不象通用函數(shù)那么廣泛。實(shí)例化反而比靜態(tài)方法更適合一些,它實(shí)例化所消耗的資源就可能比靜態(tài)方法消耗的資源要少一些。所以一般都是根據(jù)實(shí)際需求來決定是否采用靜態(tài)方法。
 
 
 
 
 
對于非結(jié)構(gòu)的static   變量:在h   文件中
class   test
{
    public   :
test();
static   int   m_stcount;
};
//////////////////////////
.cpp     文件中

int   test::m_stcount=100;
test::test()
{
    //initialize   other   variable
}
 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    熟女体下毛荫荫黑森林自拍| 亚洲午夜福利视频在线| 国产精品尹人香蕉综合网| 成人免费高清在线一区二区| 午夜国产精品福利在线观看| 五月天丁香婷婷狠狠爱| 亚洲中文字幕熟女丝袜久久| 成人精品一区二区三区综合| 中文字幕一二区在线观看| 欧美日韩一区二区综合| 久久三级国外久久久三级| 91熟女大屁股偷偷对白| 亚洲欧美日韩熟女第一页| 国产精品日韩欧美一区二区| 国产不卡在线免费观看视频| 国产精品午夜小视频观看| 大香蕉网国产在线观看av| 国产午夜免费在线视频| 香港国产三级久久精品三级| 国产女高清在线看免费观看| 99日韩在线视频精品免费| 欧美午夜一级特黄大片| 加勒比人妻精品一区二区| 国产一级不卡视频在线观看| 精品al亚洲麻豆一区| 麻豆蜜桃星空传媒在线观看| 欧美中文字幕一区在线| 国产精欧美一区二区三区久久| 激情视频在线视频在线视频| 欧美激情一区二区亚洲专区| 丰满人妻少妇精品一区二区三区| 日韩一区二区三区久久| 欧美一区二区三区不卡高清视 | 麻豆视频传媒入口在线看| 韩国日本欧美国产三级 | 婷婷色网视频在线播放| 在线观看免费午夜福利| 国产精品内射视频免费| 在线精品首页中文字幕亚洲| 国产三级欧美三级日韩三级| 国产亚洲精品香蕉视频播放|