Bagaimana cara membandingkan struct generik dalam C ++?

Saya ingin membandingkan struct dengan cara yang umum dan saya telah melakukan sesuatu seperti ini (saya tidak dapat membagikan sumber yang sebenarnya, jadi tanyakan lebih detail jika perlu): template<typename Data> bool structCmp(Data data1, Data data2) { void* dataStart1 =...