gpt4 book ai didi

C++比较两个对象

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:41 26 4
gpt4 key购买 nike

我得到了这个函数:

bool operator==(const foo& foo1, const foo& foo2)

我如何比较两个对象,是否有库函数允许我这样做?还是我必须对对象内的每个变量进行物理比较。

编辑:

foo 对象持有:

private: 
int *values;
size_t *columns;
std::map< size_t, std::pair<size_t, unsigned int> > maps;

最佳答案

比较函数的语义取决于您的意图以及对象内部的性质和语义。在您的情况下,只有您知道 foo 是什么,因此,只有您知道如何正确地将一个 foo 对象与另一个 foo 对象进行比较。对于您的问题,没有万能的答案。

关于C++比较两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com