1. 程式人生 > >static和const

static和const

類型 成員函數 指針數組 聲明 如果 com 不能 sta 訪問

http://www.cnblogs.com/afreeman/p/8463227.html

引用

引用是變量的別名。變量類型 &引用名 = 變量。

1,引用定義時必須初始化,引用初始化後不能再改變其值。

2,引用不占空間,指針占空間;不能聲明一個引用數組,int & r[3];//error

技術分享圖片

const

static

static修飾全局變量,該變量僅限於本源文件使用,其他文件不能使用,避免了命名沖突。

static修飾的全局函數同上。

static修飾類的數據成員,在內存中僅有一份,為所有對象共享,一般提供public static 函數訪問之。

無對象時就已經存在,如果是public static 可以類名::變量調用。

務必不能在,h文件類中初始化,在類實現.cpp中初始化,格式
<數據類型><類名>::<靜態數據成員名>=<值> (int Cat::count = 0;)

static成員函數,不能用const修飾。

靜態函數不能調用非靜態數據成員和非靜態函數。
非靜態函數可以調用一切數據成員和函數。

一/二維數組

引用數組和數組引用,指針數組和數組指針

static和const