Các thành viên tĩnh
Một lớp có thể chứa các thành viên tĩnh, cả dữ liệu và các hàm.
Các dữ liệu tĩnh còn được gọi là "biến của lớp" vì nội dung của chúng không
phụ thuộc vào một đối tượng nào. Chỉ có một giá trị duy nhất cho tất cả các đối
tượng trong cùng một lớp.
Ví dụ, nó có thể được trong trường hợp bạn muốn có một biến chứa số đối
tượng thuộc lớp đã được khai báo:
// static members in classes
#include <iostream.h>
class CDummy {
public:
static int n;
CDummy () { n++; };
~CDummy () { n--; };
};
int CDummy::n=0;
int main () {
CDummy a;
CDummy b[5];
CDummy * c = new CDummy;
cout << a.n << endl;
delete c;
cout << CDummy::n << endl;
return 0;
}