美文网首页
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 研究

    实现 占用内存空间 本质 可以看出,NSobject的本质是一个结构体,只有一个指针的成员变量。

  • iOS进阶所面临的问题

    1、对object-c的了解,object-c是如何基于C封装的? 2、对多线程的掌握 3、对runtime的研究...

  • 第一天:

    Object-c 概述 object-c简称obj-c或者oc c:c语言 object:面向对象 object-...

  • 2021 Swift 面试基础复习回顾

    Swift 可以导入 C C++ object C (c的超级) cocoa ( object C 框架)...

  • Effective Object-C 52:1-5

    一、熟悉Object-C Object-C : 基于C语言基础 + 面向对象特性。 1.了解Object-C 的起...

  • .mm文件

    .m文件是纯Object-C 文件.mm是Object-C和C++混合文件 .m只能调用纯Object-C的类,不...

  • iOS

    一、Object-c试题总结: 1、Object-c的类可以多继承么?可以实现多个接口么? 答:Object-c的...

  • Object C

    编译器指令用@开始 @"chars" 实现常量字符串对象@class c1,c2,... 将 c1,c2..声明为...

  • Day4甘比精读词汇

    1.Body 【OBJECT】 [C] technical an object that is separate ...

  • Day5精读训练

    1.Body 【OBJECT】 [C] technical an object that is separate ...

网友评论

      本文标题:object - C 研究

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