首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心图形不透明类型,它们是什么以及如何?

核心图形不透明类型,它们是什么以及如何?
EN

Stack Overflow用户
提问于 2015-10-29 16:23:01
回答 1查看 54关注 0票数 0

我正在学习核心图形,尤其是学习CGContextRef。我的问题是关于不透明数据类型的语法和实现细节(如果它们是可知的)。我理解像CGContextRef这样的不透明类型是引用(指针?)对于内存中的一些底层结构来说,它是不透明的,因为这种结构的细节是对开发人员隐藏的。

因此,如果我的变量声明为:CGContextRef context = UIGraphicsGetCurrentContext();,为什么上下文不需要在它之前使用"*“来表示这是一个引用类型/指针?这个句法奇点的语义意义是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 16:25:57

命令-单击符号CGContextRef以跳到其在CGContext.h中的定义,您将看到原因:

代码语言:javascript
复制
typedef struct CGContext *CGContextRef;

您不必将*放在context变量之前,因为*CGContextRef类型定义的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33419615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档