Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Khai báo biến toàn cục (global variable) trong C++


Khai báo biến ở phạm vi toàn cục (ngoài mọi hàm/class). Để dùng trong file khác: dùng extern trong file sử dụng, định nghĩa trong file nguồn.

File global.cpp (định nghĩa)

int x = 10;
int y = 20;

File main.cpp (sử dụng)

#include <iostream>
extern int x;
extern int y;
int main() { cout << x << ' ' << y; }

Lưu ý: extern chỉ khai báo, không cấp phát bộ nhớ. Định nghĩa phải có ở đúng một file.