5

C++ で 2 つの GUID が等しいかどうかを比較する最も簡単な方法を探しています。確かにそのための事前定義された関数があります。

このソリューションは、Visual C++ 2010で動作する必要があります。

Guiddef.h で定義されている GUID について話しています。

typedef struct _GUID {
    unsigned long  Data1;
    unsigned short Data2;
    unsigned short Data3;
    unsigned char  Data4[ 8 ];
} GUID;
4

3 に答える 3

12

おそらく、IsEqualGUIDoperator== (舞台裏で memcmp を使用する) が必要な場合もあれば、IsEqualGUID を呼び出すだけで使用する場合もあります。

于 2012-08-06T20:15:11.133 に答える
2

== 演算子は、これを行うためにオーバーロードされていませんか? またはIsEqualGUIDを使用します。

于 2012-08-06T20:14:17.217 に答える