C++ 类的静态成员

来源:互联网 发布:mac装win10好吗 编辑:程序博客网 时间:2024/04/30 08:59
C++ 类的静态成员

标签:C++ 类 静态成员
 

static成员函数没有this形参,他可以直接访问所属类的static成员,但不能直接使用非static成员
static成员函数不能被声明成const类型,也不能声明成虚函数
static数据成员必须在类定义体的外部定义(正好一次,在使用它的类的源文件中定义),static数据成员不是通过构造函数进行初始化的,而是在类定义时进行初始化
如:
//a.h
class a
{
public:
 static int m_a;
};
//b.cpp
int a::m_a;

这样,如果a是基类,b、c是子类,b和c可以共用数据m_a
原创粉丝点击