類的對(duì)象數(shù)組怎么定義 為什么靜態(tài)成員變量要通過(guò)類外初始化賦值?
為什么靜態(tài)成員變量要通過(guò)類外初始化賦值?當(dāng)類的數(shù)據(jù)成員聲明為靜態(tài)時(shí),靜態(tài)數(shù)據(jù)成員只能定義一次并由同一類的所有對(duì)象共享。每個(gè)對(duì)象都有類中每個(gè)普通數(shù)據(jù)成員的一個(gè)副本,但靜態(tài)數(shù)據(jù)成員只存在一個(gè)實(shí)例,而不管定
為什么靜態(tài)成員變量要通過(guò)類外初始化賦值?
當(dāng)類的數(shù)據(jù)成員聲明為靜態(tài)時(shí),靜態(tài)數(shù)據(jù)成員只能定義一次并由同一類的所有對(duì)象共享。每個(gè)對(duì)象都有類中每個(gè)普通數(shù)據(jù)成員的一個(gè)副本,但靜態(tài)數(shù)據(jù)成員只存在一個(gè)實(shí)例,而不管定義了多少個(gè)類對(duì)象。靜態(tài)數(shù)據(jù)成員的目的之一是統(tǒng)計(jì)實(shí)際存在的對(duì)象數(shù)。靜態(tài)數(shù)據(jù)成員不能在類中初始化。實(shí)際上,類定義只用于描述對(duì)象的藍(lán)圖,其中不允許指定初始值。無(wú)法在函數(shù)中初始化靜態(tài)數(shù)據(jù)成員,因?yàn)殪o態(tài)數(shù)據(jù)成員由類的所有對(duì)象共享,因此每次創(chuàng)建類的對(duì)象時(shí),都會(huì)重新初始化靜態(tài)數(shù)據(jù)成員。