﻿/* 
    Változók hatóköre (scope)

    A hatókör azt jelenti, hogy milyen tartományban látható egy adott változó.

    A '{', '}' között bevezetett változók csak a zárójelek közötti részben 
    látszanak, azokon kívül nem.

    A for ciklus () zárójelei között bevezetett változó csak a for cikluson
    belül látszik (az ő {} zárójelei között).
*/

// Pl.
#include <iostream>
using namespace std;

int main()
{
    int v1 = 3;

    if (1 + 1 == 2) {
        int v2 = 4;

        cout << v1 << " " << v2 << endl; // ok
    }

    cout << v1 << endl; // ok

    // cout << v2; // hiba! nem létezik "v2"


    for (int i = 0; i < 3; i++) {
        cout << i; // ok
    }

    // cout << i; // hiba! itt nem létezik "i"

    return 0;
}
