命名空间

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;
}

 

posted on 2013-09-22 10:17  江在路上2  阅读(134)  评论(0编辑  收藏  举报