1. 程式人生 > ><C++學習十七>函數基礎(未完待續)

<C++學習十七>函數基礎(未完待續)

存在 static 數控 控制 所在 生命 變量 運行期 執行

摘要: 本篇博客僅作為筆記,如有侵權,請聯系,立即刪除(網上找博客學習,然後手記筆記,因紙質筆記不便保存,所以保存到網絡筆記)。

一、C++之局部對象

  1、自動對象

  默認情況下,局部變量的生命周期局限於所在函數的每次執行期間。只有當定義它的函數被調用時才存在的對象稱為自動對象。自動對象在每次被調用函數時創建和撤銷。該類型局部變量存儲在棧上,在動態存儲區。

  局部變量所對應的自動對象在函數控制經過變量定義語句創建。如果在定義時提供了初始化,那麽每次創建對象時,對象都會被賦予指定的初值。對於未初始化的內置類型局部變量,其初始值不確定。當函數調用時,自動對象就會被撤銷。

  2、靜態局部對象

  用static關鍵字修飾的局部變量。靜態局部變量存儲在靜態存儲區,生命期貫穿整個運行期間。作用域同自動局部變量。

二、C++之分離式編譯

  1、namespace和class

  命名空間和類,非常相似,比如:

<C++學習十七>函數基礎(未完待續)