zoukankan      html  css  js  c++  java
  • ARC机制下组合关系

    //

    //  Person.h

    //  01-autorelease基本概念

    //

    //  Created by apple on 14-3-18.

    //  Copyright (c) 2014年 apple. All rights reserved.

    //

    #import <Foundation/Foundation.h>

    #import "Car.h"

    @interface Person : NSObject

    //@property(nonatomic,retain)Car * car;

    //ARC机制 strong 对应,手动内存管理的retain关键字,(一定能够都是应用在对象类型变量上)

    //ARC机制中的 weak 对应手动内存管理的assign关键字,(一定能够都是应用在对象类型变量上)

    @property (nonatomic,strong)Car * car;//强直阵类型的对象,会影响对象回收

    @property (nonatomic,weak)Car * car2;// 弱指针类型的对象,不会影响对象的回收

    //@property (nonatomic,assign)Car * car3;//造成迷惑,会导致许多程序员搞不清这个变量到底是stong类型的还是weak类型

    @property (nonatomic,strong)NSString * name;

    @property (nonatomic,strong)NSString * idCard;

    //ARC机制下 基本数据类型的@property参数使用,与手动内存管理完全一致

    @property (nonatomic,assign)int age;

    @end

  • 相关阅读:
    Start The Life of Blog
    当你在寻找某件东西时,眼睛是闭着的
    终于升成512m,以此篇纪念一下
    昨天 acm 分组
    FAQ
    VNC
    Telnet
    FTP
    DNS
    Samba
  • 原文地址:https://www.cnblogs.com/supper-Ho/p/6169053.html
Copyright © 2011-2022 走看看