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

c++; 我们在准备项目和C++代码时必须面对严重的问题。 我的代码构建在多个结构/类上,其中一个包含在另一个结构/类中。 最后,我将不得不比较所有这些结构。 在这种情况下,不可能(或需要付出巨大的努力)为所有内容重载比较运算符。你是否知道如何处理这个问题?我考虑编写一个脚本,它将遍历所有类和子类,并添加所需的运算符以避免编写它们。 您是否遇到过这种情况并找到了解决方案? 我很感谢所有提前提出的建议,c++,scripting,automation,comparison-operators,C++,Scripting,Automation,Comparison Operators,如果您可以在每个类中实现一个公共接口,提供比较各种不同类所需的工具,请向您致意。通过这种方式,您可以只编写一个操作符==,它在接口上运行,而无需了解底层细节。如果您可以在每个类中实现一个公共接口,该接口提供了比较各种不同类所需的工具。通过这种方式,您可以只编写一个操作符==,它在接口上运行,而不需要了解底层细节。您是否考虑过模板化操作符重载?只要和你能做的操作符交朋友就行了。说真的,我会咬紧牙关,实现所有需要的比较操作符。你说的是100多个类吗?你考虑过模板化操作符重载吗?只要和你能做的操作符交

如果您可以在每个类中实现一个公共接口,提供比较各种不同类所需的工具,请向您致意。通过这种方式,您可以只编写一个
操作符==
,它在接口上运行,而无需了解底层细节。

如果您可以在每个类中实现一个公共接口,该接口提供了比较各种不同类所需的工具。通过这种方式,您可以只编写一个
操作符==
,它在接口上运行,而不需要了解底层细节。

您是否考虑过模板化操作符重载?只要和你能做的操作符交朋友就行了。说真的,我会咬紧牙关,实现所有需要的比较操作符。你说的是100多个类吗?你考虑过模板化操作符重载吗?只要和你能做的操作符交朋友就行了。说真的,我会咬紧牙关,实现所有需要的比较操作符。你说的是100多节课吗?