静态成员包括静态数据成员和静态成员函数,提供了同类对象间数据成员的共享机制
静态成员不是某个对象的成员,是类所有对象的共享成员,只建立一个成员副本
定义格式:static 类型 成员名
引用格式:类名::静态成员
初始化格式:类型 类名::静态数据成员 = 初始化值
静态数据成员为同类所有对象所共享,不能使用构造函数初始化,必须单独初始化
静态数据成员不能在任何函数中分配内存和初始化
静态成员函数可以直接访问本类静态数据成员和静态成员函数,但访问非静态成员需要借助对象调用
原文:https://www.cnblogs.com/skullboyer/p/13383048.html