亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 首頁考試吧論壇Exam8視線考試商城網絡課程模擬考試考友錄實用文檔求職招聘論文下載
    2014中考
    法律碩士
    2014高考
    MBA考試
    2014考研
    MPA考試
    在職研
    中科院
    考研培訓 自學考試 成人高考
    四 六 級
    GRE考試
    攻碩英語
    零起點日語
    職稱英語
    口譯筆譯
    申碩英語
    零起點韓語
    商務英語
    日語等級
    GMAT考試
    公共英語
    職稱日語
    新概念英語
    專四專八
    博思考試
    零起點英語
    托福考試
    托業(yè)考試
    零起點法語
    雅思考試
    成人英語三級
    零起點德語
    等級考試
    華為認證
    水平考試
    Java認證
    職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
    公 務 員
    導游考試
    物 流 師
    出版資格
    單 證 員
    報 關 員
    外 銷 員
    價格鑒證
    網絡編輯
    駕 駛 員
    報檢員
    法律顧問
    管理咨詢
    企業(yè)培訓
    社會工作者
    銀行從業(yè)
    教師資格
    營養(yǎng)師
    保險從業(yè)
    普 通 話
    證券從業(yè)
    跟 單 員
    秘書資格
    電子商務
    期貨考試
    國際商務
    心理咨詢
    營 銷 師
    司法考試
    國際貨運代理人
    人力資源管理師
    廣告師職業(yè)水平
    衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
    會計從業(yè)資格
    基金從業(yè)資格
    統(tǒng)計從業(yè)資格
    經濟師
    精算師
    統(tǒng)計師
    會計職稱
    法律顧問
    ACCA考試
    注冊會計師
    資產評估師
    審計師考試
    高級會計師
    注冊稅務師
    國際內審師
    理財規(guī)劃師
    美國注冊會計師
    一級建造師
    安全工程師
    設備監(jiān)理師
    公路監(jiān)理師
    公路造價師
    二級建造師
    招標師考試
    物業(yè)管理師
    電氣工程師
    建筑師考試
    造價工程師
    注冊測繪師
    質量工程師
    巖土工程師
    造價員考試
    注冊計量師
    環(huán)保工程師
    化工工程師
    咨詢工程師
    結構工程師
    城市規(guī)劃師
    材料員考試
    監(jiān)理工程師
    房地產估價
    土地估價師
    安全評價師
    房地產經紀人
    投資項目管理師
    環(huán)境影響評價師
    土地登記代理人
    繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
    計算機等級考試
    您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 復習資料 > 正文

    2014年計算機二級C++考點歸納:類和對象

      6.4 對象的生存期

      1全局對象、靜態(tài)對象與局部對象

      對象的生存期是指對象從被創(chuàng)建開始到被釋放為止的時間。對象按生存期可分為3類:

      (1)局部對象:當程序執(zhí)行到局部對象的定義之處時,調用構造函數創(chuàng)建該對象;當程序退出定義該對象所在的函數體或程序塊時,調用析構函數釋放該對象。

      (2)靜態(tài)對象:當程序第一次執(zhí)行到靜態(tài)對象的定義之處時,調用構造函數創(chuàng)建該對象;當程序結束時調用析構函數釋放該對象。

      (3)全局對象:當程序開始執(zhí)行時,調用構造函數創(chuàng)建該對象;當程序結束時調用析構函數釋放該對象。

      2自由存儲對象

      動態(tài)內存分配技術可以保證在程序運行過程中按照實際需要申請適量的內存,使用結束后進行釋放。這種在程序運行過程中根據需要可以隨時建立或刪除的對象稱為自由存儲對象。建立和刪除工作分別由堆運算符new和delete完成。

      6.5 this 指針

      C+ +提供了一個特殊的對象指針——this指針,它是成員函數所屬對象的指針,它指向類對象的地址。成員函數通過這個指針可以知道自己屬于哪一個對象。

      this指針是一個隱含的指針,它隱含于每個類的非靜態(tài)成員函數中,它明確地表示出了成員函數當前操作的數據所屬的對象。當對一個對象調用成員函數時,編譯程序先將對象的地址賦值給this指針,然后調用成員函數,每次成員函數存取數據成員時,則隱含使用this指針。

      6.6 靜態(tài)成員

      對于類中的非靜態(tài)數據成員,每一個類對象都擁有一個拷貝(副本),即每個對象的同名數據成員可以分別存儲不同的數值,這是保證每個對象擁有區(qū)別于其他對象的特征的需要。而類中的靜態(tài)成員則是解決同一個類的不同對象之間的數據和函數共享問題的。靜態(tài)成員的特性是不管這個類創(chuàng)建了多少個對象,它的靜態(tài)成員都只有一個拷貝(副本),這個副本被所有屬于這個類的對象共享。這種共享與全局變量或全局函數相比,既沒有破壞數據隱藏的原則,又保證了安全性。

      靜態(tài)成員表示整個類范圍的信息,其聲明以static關鍵字開始,包括靜態(tài)數據成員和靜態(tài)成員函數。

      1靜態(tài)數據成員

      靜態(tài)數據成員聲明時要使用關鍵字static。

      靜態(tài)數據成員在每個類對象中并不占有存儲空間,它只是在每個類中分配有存儲空間,供所有對象公用。靜態(tài)數據成員的值對每個對象都是一樣的,但它的值可以被任何一個對象更新,從而實現了同一類的不同對象之間的數據共享。

      靜態(tài)數據成員具有靜態(tài)生存期,必須對它進行初始化。靜態(tài)數據成員初始化的一般格式如下:

      <數據類型><類名>::<靜態(tài)數據成員名>=<初始值>;

      在對靜態(tài)數據成員初始化時應注意:

      (1)由于在類的聲明中僅僅是對靜態(tài)數據成員進行了引用性聲明,因此必須在文件作用域的某個地方對靜態(tài)數據成員進行定義并初始化,即應在類體外對靜態(tài)數據成員進行初始化(靜態(tài)數據成員的初始化與它的訪問控制權限無關)。

      (2)靜態(tài)數據成員初始化時前面不加static關鍵字,以免與一般靜態(tài)變量或對象混淆。

      (3)由于靜態(tài)數據成員是類的成員,因此在初始化時必須使用作用域運算符(::)限定它所屬的類。

      2靜態(tài)成員函數

      公有的靜態(tài)數據成員可以直接訪問,但私有的或保護的靜態(tài)數據成員卻必須通過公有的接口進行訪問,一般將這個公有的接口定義為靜態(tài)成員函數。

      使用static關鍵字聲明的成員函數就是靜態(tài)成員函數,靜態(tài)成員函數也屬于整個類而不屬于類中的某個對象,它是該類的所有對象共享的成員函數。

      靜態(tài)成員函數可以在類體內定義,也可以在類外定義。當在類外定義時,要注意不能使用static關鍵字作為前綴。

      由于靜態(tài)成員函數在類中只有一個拷貝(副本),因此它訪問對象的成員時要受到一些限制:靜態(tài)成員函數可以直接訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員;若要訪問非靜態(tài)成員時,必須通過參數傳遞的方式得到相應的對象,再通過對象來訪問。

    上一頁  1 2 3 4 5 6 下一頁

    編輯推薦:

    2014年上半年計算機等級考試報名時間預告

    2014年計算機等級考試考試時間預測

    2013年9月計算機等級考試成績查詢時間及方式預告

    文章責編:wuchong  
    看了本文的網友還看了
    文章搜索
    版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@lyawyb.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。