普通的static變量,如果包含在不同的源檔案中,則産生多個符号;
類中的static變量,隻需要一處初始化,然後其他地方引用的時候,也隻會有這一個符号。
函數中的static變量,隻會有一次初始化,static int static_var = 10; 這算一處初始化; static int
static_var; static_var = 10;這個不算(有可能是生成了一個臨時變量)。
模闆類中的靜态變量,在用到的檔案中初始化一次,否則會找不到這個符号,但是其他地方也不用再次初始化就可以找到(與普通class中的static成員類似)。