1.静态函数有两种,类中的成员函数和你说的这种,就是全局的,静态的全局函数表示只能被当前“.cpp”文件所使用,当外部用extern关键字声明之后也是无法使用的,如果不是静态函数,外部只要用extren声明一次就可以调用这个函数了; 2.静态变量要分为3种,
a.类中的成员;类中的成员其实可以当作一个全局变量,不过它的特点是只能用在该类里面,它并不属于任何一个成员,而是属于整个类;
b.函数中的静态变量;
静态全局变量和静态全局函数一样,只能被包含的“.cpp”文件调用,外部无法用extern声明并使用;
c.静态全局变量;
函数中的静态变量,其实也和类中的差不多,可以把它当作全局变量使用,但特殊的是这个全局变量只能在该函数内使用。