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

时间:2017-05-16 06:34:27

标签: c++ c++11 templates visual-c++ velocity

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

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

1 个答案:

答案 0 :(得分:-2)

您可以使用std::tuple。明显的缺点是您需要通过std::get<size_t>()

引用您的成员

http://www.cplusplus.com/reference/tuple/tuple/

http://www.cplusplus.com/reference/tuple/tuple/operators/