读书人

iBall = (bLeftToRight ? 31 : 1) ?解

发布时间: 2012-06-01 16:46:36 作者: rapoo

iBall = (bLeftToRight ? 31 : 1) ????
这是什么意思啊?
static BOOL bLeftToRight = TRUE ;
static int iBall ;
iBall += (bLeftToRight ? 1 : -1) ; //这里
iBall = (bLeftToRight ? 31 : 1) ;//这

[解决办法]
(bLeftToRight ? 1 : -1)是个三元表达式,当bLeftToRight 不为0时,取1,否则取-1

读书人网 >VC/MFC

热点推荐