在准备我的项目和使用c ++编写代码时,我们必须面对严重的问题。 我的代码构建在多个结构/类中,其中一个包含在另一个结构/类中。 最后,我将不得不比较它们之间的所有这些结构。 在这种情况下,不可能(或要求可怕的努力)使比较运算符超载一切。您是否知道如何处理此问题?我考虑编写一个脚本,它将遍历所有类和子类,并添加所需的运算符以避免编写它们。 你有没有遇到过这个并找到解决方案? 我提前感谢所有的建议。
亲切的问候,
答案 0 :(得分:1)
如果您可以在每个类中实现一个公共接口,它提供了比较各种不同类所需的工具。通过这种方式,您只需编写一个operator==
即可在接口上运行,而无需了解低级别的详细信息。