我遇到了一段看起来像这样的代码:
::GetSystemDirectory(buffer, MAX_PATH);
Run Code Online (Sandbox Code Playgroud)
我从来没有见过一个空的函数调用::.我一直看到它们与命名空间一起使用.
有人可以解释一下我的::意思是什么?
它是范围解析运算符.它没有任何东西,它表示全球范围.
例如,假设您有一个定义自己GetSystemDirectory方法的类.在该类的方法的代码中,要调用全局类,您需要::在它前面,否则默认情况下您将获得该类的特定类.(类似于命名空间.)
| 归档时间: |
|
| 查看次数: |
234 次 |
| 最近记录: |