在 {} 内声明的,都是 成员变量 (实例变量 + 基础类型变量(int float ...) = 成员变量)
成员变量,是类内部使用的,属性变量,可供类外部访问
(现在的做法,.h 中的属性可供类外部使用,.m中私有)
retain:他指的是将某个内存区域的指针赋值给变量,同时把该内存区域的引用计数器加1.每执行一次,该内存区域的引用计数器就要加1,当该区域的引用计数器变为0的时候内存区域被释放!
copy:它指的是将目标内存区域的值复制一份,然后开辟新的内存区域(新的指针)粘贴这个值。同时变量被赋值为新内存区域的指针!
assign:它指的是,仅只把目标内存区域的指针赋值给变量,该内存区域的引用计数器不发生变化!
网友评论