Мне иногда приходится преобразовывать зрелый исходный код в классы.Проблема, которая иногда возникает, состоит в том, что некоторые функции совместно используют глобальные переменные.Обычно это трудно найти.
Я просто думал о том, есть ли возможность явно запретить классу использовать символы из глобальной области видимости или что-то в этом роде.Любые идеи?
РЕДАКТИРОВАТЬ:
Конечно, я мог бы искать все глобальные переменные и преобразовывать их в члены класса, но это может быть несколько сложно.Если исходный код имеет около 1000 строк, я не могу просмотреть весь код.Мне просто интересно, может ли компилятор помочь мне найти их.