美文网首页
object - C 研究

object - C 研究

作者: Sonenschein | 来源:发表于2018-03-20 14:58 被阅读0次

    实现

    object-C代码  底层实现其实是C/C++代码,所以OC的面向对象是基于C/C++的数据结构实现的。
    即OC的类 是通过C/C++中的结构体来实现的。
    

    占用内存空间

    一个NSObject对象 内存中占用8个字节
    

    本质

    @interface NSObject <NSObject> {
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wobjc-interface-ivars"
        Class isa  OBJC_ISA_AVAILABILITY;
    #pragma clang diagnostic pop
    }
    

    可以看出,NSobject的本质是一个结构体,只有一个指针的成员变量。

    相关文章

      网友评论

          本文标题:object - C 研究

          本文链接:https://www.haomeiwen.com/subject/ymfbqftx.html