命名空间

1、main.cpp
namespace ff
{
    class A
    {};
    class B
    {};
}

int main(void)
{
    A a;  //  error
    B b;  //  error
    return 0;
}
2、main.cpp

namespace ff
{
    class A
    {};
    class B
    {};
}

using namespace ff;  // 将命名空间ff内的信息所有导入

int main(void)
{
    A a; // ok
    B b; // ok
    return 0;
}
3、main.cpp

namespace ff
{
    class A
    {};
    class B
    {};
}

using ff::A;   // 仅仅将命名空间ff内的A导入
using ff::B;   // 若是将此语句删除, 则B b会报错

int main(void)
{
    A a;
    B b;
    return 0;
}
相关文章
相关标签/搜索