次のコードは合法ではありません:
// .cpp file
{
using namespace X;
char text[] = {someENUMinX, someOtherENUMinX, ... };
}
{} ブロックをそのように使用すると、エラーが発生します。これを達成する方法は?つまり、変数宣言の一部に名前空間全体を使用できるようになります。
別の言い方をすれば、namespace を使用して取り消すことは可能ですか? 各名前空間に 40 のメンバーがあり、変数の定義中にそれらに切り替えたいと考えています。
PS .: 何度も編集してすみません。問題がある場合は、質問を削除できます。