今天看到一行代码,首次见到不明其意,网上寻求解释,原网页http://www.360doc.com/content/12/0301/19/8302596_190912151.shtml
m_bIs3dMode = !!dwDimension;
如果变量dwDimension为零,!!dwDimension的结果还是零;
如果变量dwDimension为非零值,!!dwDimension的结果为1(壹);
取非两次,可将一个变量变为布尔值,确保返回值为0或1.
今天看到一行代码,首次见到不明其意,网上寻求解释,原网页http://www.360doc.com/content/12/0301/19/8302596_190912151.shtml
m_bIs3dMode = !!dwDimension;
如果变量dwDimension为零,!!dwDimension的结果还是零;
如果变量dwDimension为非零值,!!dwDimension的结果为1(壹);
取非两次,可将一个变量变为布尔值,确保返回值为0或1.