我是c ++的首发,我正在尝试开发一个简单的OpenGL应用程序.看一下互联网上的一些代码,我发现了这个:
::glutDisplayFunc(myPixmap::drawCallback);
Run Code Online (Sandbox Code Playgroud)
忽略函数本身,我只是想知道那行代码的作用.它叫这个功能吗?我知道这可能是一个愚蠢的问题,但我找不到答案
:: 是范围解析运算符.
如果容器(名称空间或类)名称出现在它之前,则会导致编译器仅在该容器内查找指定的标识符.这是从类外部引用类的静态成员的方法.
如果它首先出现,前面没有名称,则意味着查看全局命名空间.
您的示例代码似乎包含两种用法.那行代码调用::glutDisplayFunc.但是myPixmap::drawCallback没有调用另一个函数.它的地址会保存以供日后使用.
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |