- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
305 :デフォルトの名無しさん[sage]:2016/02/05(金) 19:50:54.72 ID:uPSLYE8i - つーか間違ってんじゃんw
- (id)init { self = [super init]; return self; } こうだろ。
|
- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
306 :デフォルトの名無しさん[sage]:2016/02/05(金) 20:11:57.25 ID:uPSLYE8i - Objective-Cは引数が二つ隠れてて、仮にそれを省略しないで書くと
- (id)init:(id)self cmd:(SEL)_cmd { self = [super init]; return self; } 引数で渡されたself(id型のポインタ)に[super init]の戻り値を代入してreturnしてる。 superは親クラスの実装を呼ぶ時のキーワードで、 selfがインスタンスならsuperもインスタンス、selfがクラスならsuperもクラス。
|
- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
307 :デフォルトの名無しさん[sage]:2016/02/05(金) 20:13:53.96 ID:uPSLYE8i - id型のポインタって言うとだめか、id型自体がポインタ型だ。
|