类的static
格式 | 使用 | 数据初始化 / 函数定义 | 属于 | |
---|---|---|---|---|
静态数据成员 | static int a | 类名: :a / 对象名 . a | 类外初始化 | 类的一部分 |
静态函数成员 | static int a() | 类名: :a() / 对象名 . a() | 类内外都可以定义 | 类的一部分 |
普通数据成员 | int a | 非静态数据成员必须与特定对象相对 | 类内外都可以初始化 | 对象一部分 |
普通函数成员 | int a() | 非静态函数成员必须与特定对象相对 | 类内外都可以定义 | 对象一部分 |
1.怎么用静态数据成员?
如果希望各对象中的数据成员的值是一样的,就可以把它定义为静态数据成员
2.怎么用静态函数成员?
静态成员函数主要访问静态数据成员,而不访问非静态成员
3.静态数据成员类外初始化格式?
int 类名: :a=0