2011-08-17から1日間の記事一覧

Objective-C2.0文法メモ プロトコル

Objective-Cではあるクラスのインターフェースを定義するのにプロトコルという仕組みを利用します。Javaでいうインターフェース、C++では純粋仮想関数によるクラス定義に相当するものです。書式は以下のようになります。 プロトコルの定義 @protocol MyProto…

Objective-C2.0文法メモ カテゴリ

Objective-Cでは既存のクラスに動的にメソッドを追加することができるカテゴリという仕組みがあります。この方法を用いると派生クラスを新たに作成せずに簡単にクラスを拡張することができます。 カテゴリの定義 既存のクラスMyClassが定義されているとしま…

Opaqueポインタについて

C

Opaqueポインタ インターフェース上で未定義のデータ型をopaque data type(不透明型)と呼び、そのような型を指すポインタをOpaqueポインタと呼びます。例えばヘッダで定義されている以下のようなポインタのことを指します。 MyInterface.h #ifndef IF_H #def…