Objective-Cお勉強中。
C/C++に似ていると言われながらも触ってみるとかなり違いましたよ。
まずは、
クラスの宣言
@interface MyObject : NSObject
@end
ん〜なんかしっくりこないね。
括弧で囲いたい。。
メンバ変数
@interface MyObject : NSObject
{
int a;
int b;
}
@end
ここに来て括弧が登場。
メンバ関数
@interface MyObject : NSObject
{
int a;
int b;
}
- (int) method:(int)arg;
@end
戻り値、引数の型を括弧で囲むってのが不思議〜。
関数宣言のマイナスってprivateみたいな意味に見えてしまうが、
関数はすべてpublicです。
privateな関数はクラス宣言に記述しないで、
実装のみなんやってー。
クラス宣言がスッキリしてよいかも!
C++もそうしたらええのにと思ったわ。
.
0 件のコメント:
コメントを投稿