GIÁO TRÌNH C++ - Trang 87

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;

}

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.