C 學習 靜態

2022-03-10 07:35:48 字數 411 閱讀 1217

有提過類的成員,有欄位、屬性、方法和建構函式等,也可以使用static關鍵字將其宣告為類的靜態成員。

靜態成員屬於類級別的概念,它不屬於類的例項。   

可以使用static關鍵字來宣告靜態字段,靜態欄位與例項欄位的區別在於:靜態字段必須通過類來訪問,而例項欄位則需要通過類的物件例項來進行訪問。以下是

public class person

//靜態字段定義,多了關鍵字static

public static string name;

//例項成員定義

public int age;

以上**中定義的靜態欄位name只能通過類名,即person.name的方式來訪問;

而對於例項欄位age,則不能這樣訪問,應通過類的例項對,即new person().age的方式來訪問。

C 學習10(靜態與非靜態)

靜態成員需要被static修飾,非靜態成員不需要加static。問題1 在乙個非靜態類中,是否允許出現靜態成員?答 非靜態類中是可以出現靜態成員的。問題2 在非靜態函式中,能不能夠訪問到靜態成員?答 在非靜態函式中,既可以訪問到非靜態成員,也可以訪問到靜態成員。問題3 在靜態函式中,能不能夠訪問到非...

C 學習 靜態成員 6

靜態成員的提出是為了解決資料共享的問題。一 靜態資料成員 靜態資料成員的使用例子 include using namespace std class cobj static int getobjs private static int mobjs 宣告靜態資料成員 int cobj mobjs 0 ...

C 學習 靜態成員 6

靜態成員的提出是為了解決資料共享的問題。一 靜態資料成員 靜態資料成員的使用例子 include using namespace std class cobj static int getobjs private static int mobjs 宣告靜態資料成員 int cobj mobjs 0 ...