実装名前空間を使用しようとしましたが、「名前空間を使用」すると、実装名前空間全体が取り込まれ、役に立たなくなります。
namespace library {
namespace implementation {
//implementation
}
using namespace implementation
//visible identifiers
}
実装から何かを使用する前に「implementation::」を使用する必要なく、実装を非表示にする方法はありますか?