命名空間

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;
}
相關文章
相關標籤/搜索