程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++語言筆記系列之十——靜態成員

C++語言筆記系列之十——靜態成員

編輯:C++入門知識

1.靜態成員
(1)由關鍵字static修飾
靜態變量定義語句在編譯階段就執行,運行過程中不再執行。
(2)分類:靜態數據成員、靜態成員函數。
(3)靜態成員時類的所有對象共享的成員,而不是某一個對象的成員。
2.靜態成員的使用
(1)在定義說明前加上static關鍵字。例如:
static int x;
(2)靜態數據成員必須進行初始化,並且初始化必須在類外完成。
(3)靜態數據成員的初始化
數據類型 類名::靜態數據成員名 = 值;//注意這裡沒有static出現
(4)絕對不能使用對象名來使用靜態數據成員,再次強調靜態數據成員是屬於整個類公有,而非某一個對象。
對象名.靜態成員名 //錯誤
(5)正確的使用方式
類名::靜態數據成員
(6)如果靜態數據成員的訪問權限允許,才可以在類外訪問。
3.靜態數據成員舉例
#include

class Tc
{
int i;
static int k;
public:
Tc()
{
i = 0;
i ++;
k ++;
}
void display()
{
cout<<"i = "<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved