Хувьсагчийн үйлчлэх хүрээ

Хувьсагч зарлагдсан байрлалаас хамааран хаанаас хандаж болохыг "үйлчлэх хүрээ" (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;
}
Туршиж үзэх »