我在 PARSEC 基准套件中找到了一个 C++ 文件,并看到了一些这样的函数:
long Rng::rand()
{
return _rng->randInt();
}
::
函数名称中的 在这里做什么?
我在 PARSEC 基准套件中找到了一个 C++ 文件,并看到了一些这样的函数:
long Rng::rand()
{
return _rng->randInt();
}
::
函数名称中的 在这里做什么?
在 C++::
中是作用域解析运算符。
在这种情况下,它告诉编译器它是方法的定义,它是类/结构/联合/命名空间rand()
的成员函数。Rng
在 C 中,::
是语法错误,除非它出现在注释、字符文字或字符串文字中。
::
只能出现在 C++ 代码中。