名前空間の一部ではないクラスがあります
クラスA(*)。
そして、同じ名前だが名前空間の一部である別のクラスがあります
名前空間 B のクラス A の一部。
xyz.cpp には、以下があります。
#include "..."
using namespace B;
// some code
A::var; // This A should be part of (*) and not namespace B.
// some code
しかし、競合するクラス名があるため、エラーが発生します。これを回避する方法はありますか?