2012年12月15日土曜日

#defineとconstどちらを使えばいいのかな??

xcodeの特徴なのか、objective-cの特徴なのか,
ユーザー定義型を使う際に
defineconst
を使う方法があります。

例)
iTARGETに整数型の10を定義したい場合

#define iTARGET 10
const int iTARGET =10;

どちらの方がいいでしょうか??

define
文の最後に「;」がなくて
import感覚で使うっぽいですね。
undefで上書きもできます。
受験の時、覚えた英単語なので、

何となくわかりやすい。


const
CとかVB感覚ですかね。
変数の型を指定できることと、
範囲を指定できるのが特徴です。

。。。。
。。。。

うんまあ、今回の検証結果は
constの勝ちですかね。
defineは定義型が上書きokとか、
結構ファンキー!!
変数の影響範囲を決められないのも、痛いですね。


0 件のコメント:

コメントを投稿