检查GUID是否为零的最简洁但最易读的方法是什么?我想出了以下代码:

GUID myGuid /* = ... */ ;
GUID zeroGuid;
memset(&zeroGuid, 0, sizeof(zeroGuid));
if (!IsEqualGUID(myGuid, zeroGuid))
{
    // ... do something if GUID is not zero ...
}

但是我认为上面的代码太笨拙了。当然,我可以定义自己的IsZeroGUID()函数,但是我想C++中已经内置了函数。

有没有更好的办法?

最佳答案

GUID_NULL比较:

if( myGuid != GUID_NULL ) {
    //do stuff
}

关于c++ - 如何检查GUID是否为零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4815934/

10-09 18:08