标签:style http io ar 使用 sp 数据 on 2014
静态成员:在说明前面加了static关键字的成员。程序实例:
class CRectangle
{
private:
int w, h;
static int nTotalArea; //静态成员变量
static int nTotalNumber;
public:
CRectangle(int w_,int h_);
~CRectangle();
static void PrintTotal(); //静态成员函数
};访问静态成员:
注意Tips:
在静态成员函数中,不能访问非静态成员变量,也不能调用非静态成员函数。
例如:
void CRectangle::PrintTotal()
{
cout << w << "," << nTotalNumber << "," << nTotalArea << endl; //wrong
}
CRetangle::PrintTotal(); //解释不通,w 到底是属于那个对象的?
CRectangle::CRectangle(int w_,int h_)
{
w = w_;
h = h_;
nTotalNumber ++;
nTotalArea += w * h;
}
CRectangle::~CRectangle()
{
nTotalNumber --;
nTotalArea -= w * h;
}
void CRectangle::PrintTotal()
{
cout << nTotalNumber << "," << nTotalArea << endl;
}
标签:style http io ar 使用 sp 数据 on 2014
原文地址:http://blog.csdn.net/p641290710/article/details/40629271