Как проверить, равен ли нулю GUID

Каков самый краткий, но читаемый способ проверить, равен ли GUID нулю? Я придумал следующий код:

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

Но я считаю, что приведенный выше код слишком неуклюжий. Конечно, я мог бы определить свою собственную функцию IsZeroGUID (), но я предполагаю, что в C ++ уже есть встроенная функция.

Есть ли способ лучше?

9
задан 27 January 2011 в 11:49
поделиться