2008-03-26

static const

Ref: http://caterpillar.onlyfun.net/Gossip/CppGossip/staticMember.html

static : 屬於類別,只有一份,所有物件使用同一份

若是 static const ,可在類別宣告時(.h)初始化
如果非 const 的 static ,就要在類別定義(.cpp)區塊之外初始化

static 函式 : 呼叫靜態函式時,並不會傳入物件的位址,所以靜態函式中不會有this指標,由於沒有this指標,所以在C ++的靜態函式中不允許使用非靜態成員,因為沒有this來儲存物件的位址,也就無法辨別要存取的是哪一個物件的成員

No comments:

Post a Comment