使用模板检查我的类的两个实例是否相等

Check if two instances of my class are equal using templates

本文关键字:两个 实例 是否 检查 我的      更新时间:2023-10-16

我想检查我的类的两个实例是否相等(C++(,类中没有指针。我知道我需要覆盖 = 运算符并手动检查所有字段。我知道这个解决方案。问题是我班上有大约 100 名成员,我想为许多类似规模的班级做这件事。

我的问题是是否有办法将其模板化?这可能吗?我使用速度很好。

您可以使用

std::tuple .明显的缺点是您需要通过 std::get<size_t>() 来引用您的成员。