在类中定义的const和static类型,他们的初始化跟其他一般变量的初始化不大相同。
1、const的初始化
const变量定义的是一个常量值,必须要放在类的构造函数中进行定义。
CAnalysis::CAnalysis(QWidget *parent) : QDialog(parent, Qt::FramelessWindowHint)
,m_nPerPageRecords(10) //m_nPerPageRecords是const类型的
若将这个初始化放在其他地方,就会报错
2、static的初始化
static定义的是一个静态变量,它会保留上一次的值。
初始化方法跟全局变量类似。
int CAnalysis::m_nCurrPages = 0; //m_nCurrPages 是静态变量
3、全局变量的定义
全局变量的定义跟C的差不多,在一个.cpp中定义,在.h中extern