Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>потому, что имя b находится в области видимости класса А, и в твоем случае int A::b = b; в первую очередь будет рассматриваться именно область видимости класса А. А вот с ::b все уже нормально.
Спасибо за ответ,
Но почему в первую очередь в A, ведь инициализация происходит в глобальной области?
Неочевидное какое-то разрешения имен, если бы я так хотел, я бы сделал A::b = A::b,(хотя это бред)
Может где-то можно более подробно прочитать об этом частном случае?