Objective-C クラスメソッド

関数の宣言と定義の最初の – (マイナス)を + (プラス) に変更すると
クラスメソッドになります。

クラスメソッドはクラス名(クラスオブジェクト)を参照して呼び出します。

//インスタンスメソッド
- (戻り値の型)関数名; 
[変数名 関数名];

//クラスメソッド
+ (戻り値の型)関数名; 
[型名 関数名];

動作はC++のstaticメンバ関数と似ていますが、
Objective-Cではクラス自体がオブジェクトになっています。(クラスオブジェクト)

広告

akatukisiden について

フリーランスプログラマ 使用言語はC++,C#とそのつなぎのC++/CLI 専門はクライアントアプリ開発
カテゴリー: iOS, Objective-C パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中