#define
反復して使う処理を短い、わかりやすい形に書き換える
#define マクロ名 値
#define マクロ名(引数) 処理コード
hファイルでよく書く CREATE_FUNC はこんな感じなのねー
#define CREATE_FUNC(__TYPE__) \ static __TYPE__* create() \ { \ __TYPE__ *pRet = new __TYPE__(); \ if (pRet && pRet->init()) \ { \ pRet->autorelease(); \ return pRet; \ } \ else \ { \ delete pRet; \ pRet = NULL; \ return NULL; \ } \ }