1

在准备我的项目和使用 C++ 编写代码时,我们必须面临严重的问题。我的代码建立在多个结构/类上,其中一个包含在另一个结构/类中。最后,我将不得不比较所有这些结构。在这种情况下,不可能(或需要付出巨大的努力)为所有内容重载比较运算符。您可能知道如何解决这个问题吗?我考虑编写一个脚本,它将遍历所有类和子类并添加所需的运算符以避免编写它们。您是否遇到过这种情况并找到解决方案?我提前感谢所有建议。

亲切的问候,

4

1 回答 1

1

如果您可以在每个类中实现一个通用接口,该接口提供了比较各种不同类所需的工具。通过这种方式,您可以只编写一个operator==在接口上操作的单一组件,而无需了解底层细节。

于 2011-02-14T15:40:23.417 回答