マクロで分岐させる方法と
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
...
#elif (CC_TARGET_PLATFORM ==CC_PLATFORM_ANDROID)
...
#endif
実行時に分岐させる方法
TargetPlatform platform = CCApplication::sharedApplication()->getTargetPlatform();
if (platform == kTargetIphone || platform == kTargetIpad) {
...
} else if (platform == kTargetAndroid) {
...
}
使い分けとしては、関数でできるなら関数、ヘッダで使うとき等はマクロで、とのことだけど、実行時に分岐させたいことってあるのかな?
すぐには思いつかないな…。
可読性が落ちるというのはわかる。