如何在C ++中生成结构的哈希

时间:2020-03-12 09:25:29

标签: c++ hash

我有一个结构(struct prop),其值稍后可能在代码中更改。我想生成该结构的当前值的哈希值,并将其保存在开头。我想在每次调用此特定代码段时重新计算哈希值,并将其与先前保存的哈希值进行比较,以查看是否存在差异(以查看结构的任何值是否发生了变化)。请让我知道如何在c ++中执行此操作。 注意:这不是出于加密目的,只是比较结构值的一种简便方法。 在下面粘贴结构布局,

struct innerprop
{
   string a;
   string b;
   string c;

}

struct prop
{
    string id;
    string name;
    int p;
    innerprop ip;
}

我想生成结构道具的哈希。如果prop.ip.b更改了,那么我需要知道某些内容与以前的值有所不同。

0 个答案:

没有答案