A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SUPERREN_Hao 中级黑马   /  2016-1-14 15:48  /  648 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
    自动释放池
            是一个特殊的内存结构,栈,可以用来暂存对象
    自动释放池的作用:
        当制动释放池的结束的时候,自动释放池 会自动的向每个对象,发送一条release消息
    自动释放池的使用步骤:
        1,创建一个自动自动释放池
            @autoreleasepool{

            }
        2,把对象加入到自动释放池中
        3,自动释放池,会帮我们管理对象,如果对象发送了release消息后,引用计数为0.对象被释放掉
*/

#import <Foundation/Foundation.h>
#import "Person.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Person *p =[Person new];

        Person *p1 = [Person new];
//        2,把对象加入到自动释放池中
        [p autorelease];
    }//自动释放池结束
//    当自动释放池结束的额时候,自动释放池,会自动会向池中的每个对象发送一次release
    return 0;
}


评分

参与人数 1黑马币 +5 收起 理由
dg123456 + 5 很给力!

查看全部评分

1 个回复

正序浏览
guyuexing 来自手机 中级黑马 2016-1-14 19:57:29
沙发
刚好昨天看过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马