объявление переменных с тем же именем C ++
Это разрешено?
Class A{
...
...
};
A a; //Global object
int main()
{
A a; // Local object
.
.
.
.
return 0;
}
Здесь глобальный объект был объявлен после определения класса, но также была объявлена локальная переменная. Это нормально? Зачем?