首页 > 试题广场 >

下面哪个set函数是正确的?

[单选题]
下面哪个set函数是正确的:( )
  • -(void)setAge:(int)newAge{
    			 self.age=newAge;
          }
  • -(void)setAge:(Age*)newAge{
    			 age=newAge;
    	  }
  • -(void)setAge:(Age*)newAge{
    			[age release];
    			[newAge retain];
    			self.age=newAge;
    	  }
  • -(void)setAge:(Age*)newAge{
    			[newAge retain];
    			[age release];
    			age=newAge;
    	  }
这是c/c++吗
发表于 2016-05-22 15:57:34 回复(0)
B正确,A错误调用set方法,导致死循环,B是正确的,C D错误使用了retain 和release
发表于 2015-10-11 11:31:40 回复(0)
D E有区别么?
发表于 2015-01-08 21:14:40 回复(1)