用於: 1. Member function (method of Class): 函式裡,包含引數,不能用到 non-static 變數及函式。 沒有 this 指標、函式不能宣告為 const 及 virtual。 其宣告時前面加上 static,若在 Class 作用區域外實作(定義),則不需再加上 static 修飾字, 其於用法限制同一般成員函式。 2. Member variable 只能在 Class 作用區域內宣告,若要給定初值,則需到 Class 作用區域外定義,也是不用 再加上 static 修飾字。 另外整數型 const static 成員較特別,可以直接在 Class 作用區域內給定初值。 static 變數,若只是宣告,且未存取它時,可不用指定初值,compiler 及 linker 可以順利通過,反之,則必需給定一個初值,否則會 linker error。 static variable initialization example: [data type] [class name]:: [static variable name] = [value];