当你有一个像:: lower这样的参数时,它在C++中意味着什么?

Fai*_*per 1 c++

在诸如如何将std :: string转换为小写的 SO帖子上,我已经看过语法::something,例如

std::transform(data.begin(), data.end(), data.begin(), ::tolower);
Run Code Online (Sandbox Code Playgroud)

而我想知道这意味着什么.我知道std :: transform查找transform名称空间内命名的函数或变量std.但是,当没有第一个参数时,范围运算符意味着什么?

rav*_*avi 5

::tolower
Run Code Online (Sandbox Code Playgroud)

意味着将在全局命名空间中查找tolower