visual-c++ - 在 C++ 中比较两个 GUID 的相等性

标签 visual-c++ guid equality

我正在寻找在 C++ 中比较两个 GUID 是否相等的最简单方法。当然有一个预定义的功能。

该解决方案需要使用 Visual C++ 2010。

更新:

我说的是 Guiddef.h 中定义的 GUID:

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

最佳答案

也许你想要 IsEqualGUID (在幕后使用 memcmp)或仅使用 operator== (它为您调用 IsEqualGUID)。

关于visual-c++ - 在 C++ 中比较两个 GUID 的相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835183/

相关文章:

c++ - 无法在 uint64 上正确转换我的值?

c# - 如何将新的 Guid 添加到字符串列表?

python - 在 App Engine 上生成 GUID 的好方法?

c# - 检查两个未知类型的对象是否相等,比较它们的所有字段

python - 什么时候用==,什么时候用is?

c++ - 更改MFC中组合框的项目背景颜色?

c++ - 我如何强制编译器生成的类的复制构造函数*不*被编译器内联?

c++ - 谁能给我_dupenv_s的示例代码?

php - 高容量共享媒体服务器PHP/mySQL重命名文件的实用方法

Python3 判断两个字典是否相等