6
Як порівняти родові структури в C ++?
Я хочу порівняти структури в загальному вигляді, і я зробив щось подібне (я не можу поділитися фактичним джерелом, тому запитайте більше деталей, якщо це необхідно): template<typename Data> bool structCmp(Data data1, Data data2) { void* dataStart1 = (std::uint8_t*)&data1; void* dataStart2 = (std::uint8_t*)&data2; return memcmp(dataStart1, dataStart2, sizeof(Data)) == 0; } Це здебільшого …