OC中若用形如
-(void) setName:(NSString *)theName
{
name = [NSString stringWithString: theName];
}
的方式初始化,则为按值传递初始化,
若简化写法,用形如
-(void) setName:(NSString *)theName
{
name = theName
}
的形式初始化,则为按引用传递,实例对象中并没有它的拷贝,若源修改,则实例中的值也会修改。
OC中若用形如
-(void) setName:(NSString *)theName
{
name = [NSString stringWithString: theName];
}
的方式初始化,则为按值传递初始化,
若简化写法,用形如
-(void) setName:(NSString *)theName
{
name = theName
}