标签:style http io ar 使用 sp 数据 on 2014
静态成员:在说明前面加了static关键字的成员。在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。程序实例:
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