黑马程序员技术交流社区

标题: 关于技术引用的问题 [打印本页]

作者: 黑色淘金    时间: 2015-3-13 11:57
标题: 关于技术引用的问题
-(void) myMethod {
NSString * myString = [[NSString alloc] init];                   //retainCount=1
Foo * myFoo = [[Foo alloc] initWithName:myString];      //retainCount=1
NSLog("Foo's Name:%@", [myFoo getName]);
[myFoo release];                             //retainCount=0 so deallocate
[myString release];                         //retainCount=0 so deallocate
}
上面这个函数里面,Foo * myFoo = [[Foo alloc] initWithName:myString];  这也算是对myString 的一次引用啊,这是实参,我形参指向他,
就相当于一个形参指针 = myString,为什么不算一次引用呢?为什么啊?




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