зависит от задачи. Объекты могут считаться эквивалентными, если эквивалентны определённые поля, не обязательно все. В таком случае memcmp не подойдёт и нужно писать свою сравнивалку
в крестах есть универсальные средства сравнения - это операторы эквивалентности
Слушай. Там ведь работает так, что указатель на объект тебе дается эффективно полезный. Т.е. если там что то и есть уникальное, то оно рядом, и знает об этом только компилятор
проблема с memcmp в том, что если в сравниваемых структурах лежат указатели, то они будут проверятся, естественно, как указатели, а не по данным в памяти, лежащим по указателю. поэтому сравнивать рекомендуется все таки руками те поля, которые нужны
проблема с memcmp в том, что если в сравниваемых структурах лежат указатели, то они будут проверятся, естественно, как указатели, а не по данным в памяти, лежащим по указателю. поэтому сравнивать рекомендуется все таки руками те поля, которые нужны