當將類的某個數據成員聲明為static時,該靜態數據成員只能被定義一次,而且要被同類的所有對象共享。各個對象都擁有類中每一個普通數據成員的副本,但靜態數據成員只有一個實例存在,與定義了多少類對象無關。靜態數據成員的用途之一是統計有多少個對象實際存在。靜態數據成員不能在類中初始化,實際上類定義只是在描述對象的藍圖,在其中指定初值是不允許的。也不能在夠造函數中初始化該成員,因為靜態數據成員為類的各個對象共享,那么每次創建一個類的對象則靜態數據成員都要被重新初始化。
posted on 2010-05-06 11:35 葉子 閱讀(2640) 評論(0) 編輯 收藏 引用 所屬分類: C\C++
Powered by: C++博客 Copyright © 葉子