1、类的方法或变量前如果有Static字样说明这是类的静态成员。
2、类的静态成员属于类本身,而且在类加载的时候就被分配了空间,可以通过 类名::数据成员 或 类名::方法 来直接访问。
非静态的成员属于对象,必须通过对象使用。
3、类的静态成员函数不能调用非静态成员,因为当静态成员被分配空间的时候,非静态成员还不存在。
4、类的静态数据成员必须被初始化,而且在类外,即
class classname
{
static typename variable;
}
typename classname::variable=value;
本文详细解释了类的静态成员的概念及特点:1. Static标记的成员为类级成员;2. 类加载时静态成员即被分配空间,可通过类名直接访问;3. 静态成员函数不可调用非静态成员;4. 静态数据成员须在外初始化。
2676

被折叠的 条评论
为什么被折叠?



