Tylko w C++.
#include <iostream> using namespace std; int a; /* Funkcja ze zmienna lokalną o takiej samej nazwie jak istniejąca zmienna globalna. */ void funkcja () { int a; a = 456; /* Ustawiamy lokalne a. */ /* Odnosi się do LOKALNEGO a, ponieważ taka sama nazwa lokalna przesłania nazwę globalną. */ cout << "Lokalne a = " << a << '\n'; /* Odnosi się do GLOBALNEGO a, ze względu na użycie operatora zakresu globalnego. */ cout << "Globalne a = " << ::a << '\n'; } int main () { a = 123; /* Ustawiamy globalne a. */ funkcja (); return 0; }