OC匿名对象

原创 2015年11月19日 23:00:09
#import <Foundation/Foundation.h>

@interface Car : NSObject
{
    @public
    int speed;
}
- (void)run;
@end

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

@end

int main()
{
    
    //不要写类似匿名对象这样的代码//造成内存泄露
    [Car new]->speed = 300;
    //匿名方法//上下两个[Car new]都不一样
    [[Car new] run];
    //每次[Car new]调用都会创建一个新对象
    
    
//    Car *c;
//    c = [Car new];
//    c->speed = 250;
//    
//    [c run];
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

OC 匿名对象概念及应用情景

// //  main.m //  匿名对象 #import #import "Person.h" /*  事物名称:person ...
  • jing__jie
  • jing__jie
  • 2017年01月12日 23:29
  • 216

【OC】匿名对象

#import @interface Person : NSObject { @public int age; double height; } - (void)print;...
  • yang_chengfeng
  • yang_chengfeng
  • 2015年11月17日 15:19
  • 178

java中的匿名对象

匿名对象的特点: 1.匿名对象是没有别其它对象所引用 2.使用一次就变成垃圾了,被垃圾回收器收回了 那匿名对象有什么用呢?   为了简化书写。 使用场景:当对象对方法进行调用时...
  • QCIWYY
  • QCIWYY
  • 2016年08月31日 16:39
  • 980

Java的匿名对象

匿名对象要注意的事项:  1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。  2. 两个匿名对象永远都不可能是同一个对象。 匿名对象好处:简化书写。 匿名对象的应用场景: ...
  • u010889616
  • u010889616
  • 2016年01月05日 21:07
  • 3987

C# 匿名对象的写法

记录一下。List olist = new List(); olist.Add(new { Name = "Hauk", Age = 22 }); ...
  • festone000
  • festone000
  • 2016年08月18日 12:09
  • 2355

c# 一些细节 之动态对象和匿名对象

1.动态对象和匿名对象 偶然看到一个语法,觉得特别方便然后频繁使用,但是没有深究,直到今天忽然发现我潜意思中对它的认知居然是错误的.  var data=new { State=1,Message...
  • xuzimianxzm
  • xuzimianxzm
  • 2016年04月05日 22:39
  • 242

匿名对象的使用

概述匿名对象:就是没有名字的对象。匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候。 注意:调用多次的时候,不适合。 那么,这种匿名调用有什么好处吗? ...
  • qq_28483283
  • qq_28483283
  • 2016年03月12日 16:39
  • 642

OC基础-匿名对象 07

1. 之前创建对象的做法. Person *p1 = [Person new]; 让1个指针指向1个对象 这个指针就叫做这个对象的名字. 2. 匿名对象. ...
  • liuyinghui523
  • liuyinghui523
  • 2017年06月24日 11:33
  • 93

java之匿名对象的用法

匿名对象:没有名字的对象: new Car();  //匿名对象其实就是定义对象的简写格式。 Car c = new Car(); c.run(); 用匿名对象来书写以上代码: new Car()...
  • qiaoquan3
  • qiaoquan3
  • 2016年11月23日 08:24
  • 5883

浅析C++中临时匿名对象

首先先看代码: #include using namespace std; /* 类名:A */ class A { int num; public: A( int num ); ~A(...
  • cyousui
  • cyousui
  • 2013年12月03日 18:22
  • 3782
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC匿名对象
举报原因:
原因补充:

(最多只允许输入30个字)