• 空飛ぶ枕で現実逃避 - 覚書 -
TOP

C++マクロについて

C++マクロについて

この辺、よく使うので定義。

// 画面サイズ取得
#define WINSIZE CCDirector::sharedDirector()->getWinSize();

// 倍率取得
#define WINSCALE CCDirector::sharedDirector()->getContentScaleFactor();

// 配列のサイズを取得
#define SIZE_OF_ARRAY(array) (sizeof(array)/sizeof((array)[0]))

// 変数名を文字列として取得
#define PRINT(var) std::cout<<#var<<std::endl

// クラス名を取得
#define __CLASS__ abi::__cxa_demangle(typeid(*this).name(), NULL, NULL, NULL)

参考
http://d.hatena.ne.jp/aki-yam/20081217/1229498370

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

%d人のブロガーが「いいね」をつけました。