通过这种结构,我可以安全地将C++ bool转换为Windows API BOOL
bool mybool = true; BOOL apiboolean = mybool ? TRUE : FALSE;
我认为这是肯定的,因为我没有看到任何明显的问题,但我想花点时间只是因为这可能比它看起来更微妙.
感谢Dima(我轻轻地)用我最初提出问题的方式指出了我的粗心大意.
你的意思是
bool b; ... BOOL apiboolean = b ? TRUE : FALSE;
如果是,那么是的,这将有效.