Apple の Programming With Objective-C ガイドを使用して、Objective-C 2.0 を独学しています。
暗黙的に作成されたポインターであると私が信じているものについて質問があります。
サンプル コードを書き直すとしたら、次のようになります。
@implementation XYZShoutingPerson
- (void)saySomething:(NSString *)greeting {
NSString *uppercaseGreeting = [greeting uppercaseString];
[super saySomething:uppercaseGreeting];
}
@end
なので
@implementation XYZShoutingPerson
- (void)saySomething:(NSString *)greeting {
[super saySomething:[greeting uppercaseString]];
}
@end
新しい NSString オブジェクトへの暗黙的に作成されたポインターを受け取ることになりますか?もしそうなら、ポインターのスコープはどうなりますか?
あるアプローチが他のアプローチよりも優れていると考えられますか?