黑马程序员技术交流社区

标题: 关于匿名 [打印本页]

作者: 15132876050    时间: 2015-8-23 20:05
标题: 关于匿名

没有名字的对象称为匿名对象
举例:
    # 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]都会生成新的对象

        }



   
作者: cuifei    时间: 2015-9-6 00:21
学到了,给力~~~~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2