静态成员函数和非静态成员函数的根本区别在于有无this指针。
非静态函数由对象名或者对象指针->调用,调用时编译器会向函数传递this指针
静态成员函数则由类名::或者对象名调用
非静态函数中有this指针,静态函数中没有this指针,不能访问对象的成员函数,成员函数有this指针,const修饰this指针,全局外部函数不能有const,因为没有this。
对于局部变量,加静态关键字只是延时寿命,可见范围没有变。
对于全局变量,加静态关键字可见性受到了限制
静态成员为所有对象共享,不占对象的空间