Невыявленные частные переменные-члены и глобальные переменные в исходном файле

Я просматриваю код в компании, в которой сейчас работаю, и вижу несколько (не много) объявлений статических глобальных переменных в файлах *. Cpp (например, для хранения список слушателей), где файлы .h / .cpp принадлежат классу. Если переменная (статическая или другая) используется только самим классом, я всегда объявляю ее закрытой.

Есть ли в этом преимущество перед объявлением переменной частной? Это плохая практика? Или это нормально при объявлении статических переменных, которые используются только классом и никем другим?

РЕДАКТИРОВАТЬ: В моем вопросе я спросил о статических, но что, если это нестатическая глобальная переменная в . cpp вместо того, чтобы быть закрытым членом класса? Это плохая практика или это нормально? Какие преимущества в этом случае?

7
задан Samaursa 28 March 2011 в 18:22
поделиться