一、静态数据成员定义
关键字 strtic
二、静态数据成员的特点
1、类中的静态数据成员,有一个共享的特点。这个数据只有一个内存,不属于任何对象。所有对象都可以用(这个类的对象)
2、静态数据成员的初始化应该在类外面进行
3、访问方式
对象.静态数据对象
类名::静态数据成员
三、静态成员函数的定义
在类内部,函数加入static,在外部,不用加。
class MyClass
{
public:
//静态成员函数,内部定义
strtic void fun(){}
//静态成员函数,外部定义
strtic void fun1();
}
void MyClass::fun1()
{
}
四、静态成员函数的特点
1、静态函数不会属于对象,一般对象里面只有数据
不属于任何一个对象,属于类;所以在静态成员函数中,不能操作普通数据成员和普通成员函数,只能访问静态数据成员和静态成员函数;
2、内部没有this指针
3、生命周期
4、可以通过类名直接访问