我对命名空间有点困惑。这是我所知道的。通常,如果您在代码中有这样的命名空间
namespace foo
{
namespace gfoo
{
class apple
{..};
}
}
现在通过使用以下代码
using namespace foo::gfoo;
您可以直接访问该类apple
,而无需在类之前键入名称空间foo::gfoo::apple
。
现在我在一些代码示例中看到了
namespace qi = boost::spirit::qi
然后在方法中它被用作
void someMethod()
{
using qi::char_
}
现在我的问题是做类似的事情的目的是什么 namespace qi = boost::spirit::qi