2012-08-06 94 views
4

我正在尋找比較兩個GUID在C++中相等的最簡單方法。當然有一個預定義的功能。比較兩個GUID在C++中的相等性

解決方案需要使用Visual C++工作2010年

更新:

我說的GUID作爲Guiddef.h定義:

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

你看了[boost?](http://www.boost.org/libs/uuid) – 2012-08-06 20:13:44

+0

相關:[如何比較兩個GUID?](http://www.progtown.com/topic1087358- how-to-compare-two-guid.html) - 我在*** srgloureiro *** *** – sergiol 2017-05-02 21:31:40

回答

10

也許你想IsEqualGUID(它在幕後使用memcmp)或只使用operator==(它爲你調用IsEqualGUID)。

2

是==操作符沒有超載爲你做​​這個?或使用IsEqualGUID