namespace A | |
{ | |
int ax = 9; | |
} | |
namespace B | |
{ | |
using namespace A; | |
} | |
namespace C | |
{ | |
using namespace B; | |
} | |
using namespace C; | |
//--------------- | |
namespace D | |
{ | |
using namespace D; | |
int dx = 99; | |
} | |
using namespace D; | |
//--------------- | |
namespace | |
{ | |
namespace | |
{ | |
int xx = 999; | |
} | |
} | |
//--------------- | |
namespace E | |
{ | |
int ex = 9999; | |
} | |
namespace F | |
{ | |
namespace FE = E; | |
} | |
namespace G | |
{ | |
namespace GF = F; | |
} | |
//---------------- | |
int main () | |
{ | |
using namespace D; | |
namespace GX = G; | |
return ax + dx + xx + G::GF::FE::ex; | |
} |