靜態成員函數相當於全局函數,只是有一個類名字空間的限制。而類成員函數是成員內部的函數,同一個類的對象實例可以有很多,每一個實例都有自已不同的成員變量值,成員函數一般都是對成員自已的成員變量值在操作。所以調用成員函數,必須明確是對哪一個對象實例的操作。而靜態成員函數調用的成員變量值都必須是靜態的,等同全局的變量。一個類不同的對象實例的靜態變量是同一個變量,所以靜態成員函數的調用可以全局調用,而無須指明是對哪一個對象操作。
靜態成員(類中用static聲明)用類名::成員名的方式訪問,非靜態成員必須通過定義的類對象來訪問。