Хувьсагчийн үйлчлэх хүрээ
Хувьсагч зарлагдсан байрлалаас хамааран хаанаас хандаж болохыг "үйлчлэх хүрээ" (scope) гэнэ.
Хоёр төрөл
- Локал (Local Scope): Функц эсвэл кодын блок
{}дотор зарлагдсан хувьсагч, зөвхөн тухайн блок дотроо хүчинтэй - Глобал (Global Scope): Бүх функцийн гадна зарлагдсан хувьсагч, програмын хаанаас ч хандаж болно
Жишээ
#include <iostream>
using namespace std;
int globalCount = 10;
void showLocal() {
int localCount = 5;
cout << "Local: " << localCount << endl;
}
int main() {
showLocal();
cout << "Global: " << globalCount;
return 0;
}