Biến toàn cục
Biến toàn cục được tạo bằng cách đặt khai báo của chúng bên ngoài mô tả hàm. Biến toàn cục được định nghĩa ở cùng cấp độ với các hàm, tức là chúng không phải là cục bộ trong bất kỳ khối nào.
Ví dụ:
int GlobalFlag=10; // Biến toàn cục
int OnStart()
{
...
}
2
3
4
5
Phạm vi của biến toàn cục là toàn bộ chương trình. Biến toàn cục có thể truy cập từ tất cả các hàm được định nghĩa trong chương trình. Chúng được khởi tạo bằng không trừ khi một giá trị ban đầu khác được định nghĩa rõ ràng. Một biến toàn cục chỉ có thể được khởi tạo bởi một hằng số hoặc biểu thức hằng tương ứng với kiểu của nó.
Biến toàn cục chỉ được khởi tạo một lần sau khi chương trình được tải vào bộ nhớ của thiết bị đầu cuối client và trước khi xử lý sự kiện Init đầu tiên. Đối với các biến toàn cục đại diện cho các đối tượng lớp, trong quá trình khởi tạo của chúng, các hàm tạo tương ứng được gọi. Trong các script, biến toàn cục được khởi tạo trước khi xử lý sự kiện Start.
Lưu ý: Các biến được khai báo ở cấp độ toàn cục không được nhầm lẫn với các biến toàn cục của thiết bị đầu cuối client, có thể được truy cập bằng các hàm GlobalVariable...()
.
Xem thêm
Kiểu dữ liệu, Đóng gói và mở rộng kiểu, Khởi tạo biến, Phạm vi hiển thị và tuổi thọ của biến, Tạo và xóa đối tượng