内存分配与初始化
1.在c++中,一个对象的空间分配和初始化是混合在一起的,是通过调用构造函数来完成。而在ObjC中,分配空间和初始化是两个不同的方法。分配空间是通过类方法alloc处理,其中也会对所有的实例变量初始化,但是除了从NSObject继承的指针isa(is-a)之外的所有实例变量均被置为0(在运行时,isa的值可以标识新创建对象的类型)
备注:
isa:(在跟类中定义,并且所有类和对象都会继承的一个特殊的实例变量,isa变量用于在运行时识别对象所述的类。 每个类中都有一个super class指针,该指针指向自己的父类。对象中有一个isa指针,该指针指向调用该对象的类)