-3

我在 PARSEC 基准套件中找到了一个 C++ 文件,并看到了一些这样的函数:

long Rng::rand()
{
    return _rng->randInt();
}

::函数名称中的 在这里做什么?

4

2 回答 2

10

在 C++::中是作用域解析运算符
在这种情况下,它告诉编译器它是方法的定义,它是类/结构/联合/命名空间rand()的成员函数。Rng

于 2013-06-01T07:07:21.307 回答
10

在 C 中,::是语法错误,除非它出现在注释、字符文字或字符串文字中。

::只能出现在 C++ 代码中。

于 2013-06-01T07:13:38.503 回答