OC的动态继承编译机制
2024-08-27 04:59:58
【问】为什么OC不能sizeof一个对象的大小或一个类的大小?和类结构相近的结构体却能够。
【再问】为什么OC不能将对象声明到静态空间,如栈中?和类结构相近的结构体却能够。
【答】由于OC的动态继承编译机制。
所谓动态继承机制,就是说在编译时,不能确立类之间的继承关系,自然无法确定类的大小。
仅仅有执行时,才确立类之间的继承关系。不能在编译时确定类的大小。自然不能将类的对象创建在栈里。
最新文章
- 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二)
- 分享15个HTML5工具
- java多线程之hashmap concurrenthashmap的状态同步
- JSP EL表达式
- 黄聪:C# 开发Chrome内核浏览器(WebKit.net)
- nodejs的mysql模块学习(七)连接池事件
- poj City Horizon (线段树+二分离散)
- chkconfig用法
- 从零开始学习jQuery (六) AJAX快餐
- Js 学习资料
- Entity Framework中实现查询的几种方法
- 解决IP地址被占用问题
- 系统预定义委托与Lambda表达式
- sharepoint 2013 自定义列表eventhandle权限控制
- Bootstrap学习笔记之文本对齐风格
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
- struts2相关简单介绍
- (转)Spring事务管理详解
- 用Python优雅的处理日志
- 阿里云物联网平台体验(树莓派+Python篇)