Один из капризов моей системы разработки (CodeGear C++ Builder) является то, что некоторые из автоматически сгенерированных заголовков настаивают на том, ...Как я могу «использовать» пространство имен?
using namespace xyzzy
... заявления в них, которые оказывают влияние на мой когда я меньше всего этого хочу или ожидаю.
Есть ли способ, который я могу каким-то образом отменить/переопределить предыдущий оператор «using», чтобы избежать этого.
Может быть ...
unusing namespace xyzzy;
Вы должны, вероятно, открыть отчет об ошибке с их системой контроля качества: http://qc.codegear.com/ – 2008-10-03 18:23:43
Кстати, какие автогенерированные заголовки это? – 2008-10-17 16:36:41
Однажды C++ будет иметь модули, и в том числе код в другой код будет иметь лучшие конструкции инкапсуляции. До тех пор нет такого легкого пути. Подумайте о том, чтобы разместить свой собственный код в пространстве имен и ссылаться на него таким образом. – 2015-06-30 02:29:38