相关疑难解决方法(0)

C++使用命名空间语句

namespace MyNamespace
{
    static void foo1()
    {

    }
}

using namespace MyNamespace;

class MyClass
{
    void foo2()
    {
        ::foo1();
    }    
};
Run Code Online (Sandbox Code Playgroud)

范围解析操作::意味着在全局命名空间中使用方法.我们可以在这里使用::foo1().这意味着方法foo1()在全局命名空间中,对吗?

我的问题是,是否using namespace ANAMESPACE_NAME意味着我们将命名空间中的所有元素导入ANAMESPACE_NAME全局命名空间?

c++ namespaces

6
推荐指数
2
解决办法
1739
查看次数

标签 统计

c++ ×1

namespaces ×1