Thứ Tư, 30 tháng 12, 2009

// // Leave a Comment

C++ Keywords: static

Các biến tĩnh

Tổng quát


Các từ khóa tĩnh cho phép một biến để duy trì giá trị của nó trong số các cuộc gọi chức năng khác nhau. Nếu giá trị của một sự thay đổi biến tĩnh khi biến số đã được đọc, biến giữ giá trị mới. Nếu biến cùng được truy cập một lần nữa, nó sẽ được giữ giá trị của nó gần đây nhất. Điều này có thể bởi vì, khi biến tĩnh được khai báo, trình biên dịch sử dụng một khu vực riêng biệt bộ nhớ để lưu trữ nó. Bằng cách này, khi giá trị của biến tĩnh được thay đổi, nó được cập nhật trong bộ nhớ của nó chiếm đóng. Và bởi vì đây là bộ nhớ riêng biệt, trình biên dịch có thể giám sát các giá trị của nó, ngay cả khi thoát khỏi hàm của nó.

Để khai báo một biến tĩnh, đặt từ khóa static bên trái của nó. Dưới đây là một ví dụ:

void Example(){ static int Mine;}

Bạn có thể khai báo nhiều biến tĩnh cần thiết, và bạn có thể sử dụng cùng một tên cho các biến khác nhau tĩnh trong các hàm khác nhau:

void Example(){ static int Mine;}void Function(){ static int Mine;}

0 comments: