При чтении от Брюса Эккеля "Думая на С++" об пространствах имен, я столкнулся с следующим утверждением:
Однако вы практически никогда не увидите использование директивы в файле заголовка (по крайней мере, не вне сферы действия). причина в том, что использование директивы устранить конкретное пространство имен и эффект до конца текущего сбор единица измерения. Если вы используете директиву (вне сферы действия) в заголовочный файл, это означает, что эта потеря "Защита пространства имен" будет происходить внутри любой файл, который включает этот заголовок, который часто означает другой заголовок файлы.
Не могли бы вы помочь мне понять приведенное выше выражение с помощью простого примера?