使用模板检查我的类的两个实例是否相等
Check if two instances of my class are equal using templates
我想检查我的类的两个实例是否相等(C++(,类中没有指针。我知道我需要覆盖 = 运算符并手动检查所有字段。我知道这个解决方案。问题是我班上有大约 100 名成员,我想为许多类似规模的班级做这件事。
我的问题是是否有办法将其模板化?这可能吗?我使用速度很好。
您可以使用
std::tuple
.明显的缺点是您需要通过 std::get<size_t>()
来引用您的成员。
相关文章:
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- C++两个源文件之间共享的枚举的静态实例
- 堆栈分配的类类型.为什么两个 ID 实例的地址相同?
- 比较两个 std::chrono::time_point 实例时出错
- 在两个类实例之间共享向量
- 编译时检查是否有两个具有相同模板参数的模板实例化
- 使用模板检查我的类的两个实例是否相等
- 随机洗牌似乎会产生相同的结果,但仅在前两个实例中产生相同的结果.我如何避免这种情况
- 运算符*=来自两个实例(矩阵),结果不好
- 如何超载分配运算符,该操作员总计两个实例变量
- 如何使用两个实例中的值进行计算
- 如何检查我的类的两个实例是否相等
- 访问两个实例
- 类 COpenGLControl 的两个实例之间的动态数据交换
- 如何用不同的静态值启动同一个应用程序的两个实例
- Boost asio和线程,如果我运行两个实例,我得到cpu在100%
- 如何消除具有相同模板参数名称的模板类的两个实例的歧义
- c++对象正在创建同一数组的两个实例,但作用域不同
- c++在child的两个实例之间共享parent属性
- 在两个不同的输入数据集上运行同一个C/ c++程序的两个实例