Я хочу проверить, равны ли два экземпляра моего класса (в C ++), нет ли указателей в классе. Я понимаю, что мне нужно переопределить оператор = и вручную проверить все поля. Я знаю об этом решении. Проблема в том, что у меня около 100 членов в классе, и я хотел бы сделать это для многих классов одинакового размера.
Мои вопросы, если есть способ, чтобы шаблонизировать это? Это возможно? Я в порядке, используя скорость.
Вы можете использовать std::tuple
, Очевидным недостатком является то, что вам нужно std::get<size_t>()
Других решений пока нет …