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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15132876050 中级黑马   /  2015-8-23 20:05  /  571 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


没有名字的对象称为匿名对象
举例:
    # import <Foundation/Foundation.h>

         @interface Car : NSObject
         {
                 @public
                 int speed;
         }
         - (void)run;
         @end
         
         @implementation Car
         - (void) run
         {
                 NSLog(@"速度为%d的车子跑起来了",speed);
         }

         @end
         
         int main()
         {
                 //Car *c = [Car new];               
                 //Car *c;
                 //c = [Car new];
                 //c->speed = 269;

                 [Car new] ->speed = 599;//不要这样写,从内存表管理的角度来看,是不对的,不要写匿名对象这样的代码,会造成内存泄露
                                             
                 
                 [[Car new] run];//每次调用[Car new]都会生成新的对象

        }



   

1 个回复

倒序浏览
学到了,给力~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马