使用:: in C限定的命名空间

前端之家收集整理的这篇文章主要介绍了使用:: in C限定的命名空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果C中的命名空间符合::?这意味着什么?例如:: testing :: Test.

解决方法

::是范围解析运算符.它总是意味着“在全局命名空间中搜索右边的符号”.例如:
namespace testing {
    int a = 1;
}

namespace foo {
    namespace testing {
        int a = 2;
    }

    int b = ::testing::a; // b has the value 1
    int c = testing::a; // c has the value 2
}

猜你在找的C&C++相关文章