:: 没有命名空间
考虑以下代码行:
::CGContextRef cgContext = cocoa::createCgBitmapContext( surface );
为什么在 :: 之前没有指定命名空间? 这是否意味着它使用与您所在的类相同的命名空间?
Consider the following line of code:
::CGContextRef cgContext = cocoa::createCgBitmapContext( surface );
How come there's no namespace specified before :: ?
Does that mean it's using the same namespace as the class you're in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
::CGContextRef
中的::
表示全局命名空间,也就是说CGContextRef
定义在全局命名空间中。请在此处查看完整演示:http://www.ideone.com/LM8uo
::
in::CGContextRef
means global namespace, which meansCGContextRef
is defined in the global namespace.See complete demo here : http://www.ideone.com/LM8uo
:: 指的是全局命名空间。
The :: refers to the global namespace.
::
前面没有任何命名空间名称,表示它引用全局命名空间。表示引用全局命名空间中的
CGContextRef
。::
without any namespace name before it means it refers Global Namespace.means refer to
CGContextRef
in the Global Namespace.