可能的重复:
C++ 方法调用中前导“::”的目的是什么
这个 gtest有示例代码。
::testing::AssertionResult IsEven(int n) {
if ((n % 2) == 0)
return ::testing::AssertionSuccess();
else
return ::testing::AssertionFailure() << n << " is odd";
}
Run Code Online (Sandbox Code Playgroud)
它是如何工作的?如果命名空间正在测试,它不是 testing::AssertionResult 是正确的用法吗?