卢嘉文C++第一阶段(远程控制)视频

Objective-C是一门动态性比较强的编程语言(已报名c底部评),跟C、C++等语言有着很大的不同,Object-C的函数调用不是在编译时期决定的,而是在运行时决定的。Objective-C的动态性是由Runtime API来支撑的,Runtime API提供的接口基本都是C语言的,源码由C\C++\汇编语言编写。
isa位域
nonpointer
0,代表普通的指针,存储着Class、Meta-Class对象的内存地址
1,代表优化过,使用位域存储更多的信息
has_assoc
是否有设置过关联对象,如果没有,释放时会更快
has_cxx_dtor
是否有C++的析构函数(.cxx_destruct),如果没有,释放时会更快