2008年12月3日水曜日

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 件のコメント:

ラベル