目标c中的指针

前端之家收集整理的这篇文章主要介绍了目标c中的指针前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从此参考:

When a new object is created,memory for it is allocated,and its
instance variables are initialized. First among the object’s variables
is a pointer to its class structure. This pointer,called isa,gives
the object access to its class and,through the class,to all the
classes it inherits from.

从我可以理解的thisthis,它允许一个人使用内省但是以务实的方式(iOS开发),程序员可以从知道/理解这个特殊的指针获得什么?

解决方法

真正的好处是更好地理解Objective-C运行时,与静态语言(C)相比,实际上相当复杂.实际上,isa指针并没有真正使用,除非你在黑客运行时做一些特别的事情. This guide有更多关于运行时如何使用的信息.

你不应该直接在生产代码中使用isa.就像retainCount一样 – 你很了解它,但你不应该称之为它.

猜你在找的C&C++相关文章