memomemo

asしかやった事ない私がつまずいたとこメモです。なんか間違ってたらコメントください。

#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; \
    } \
}