Я сравниваю два байтовых массива с memcmp
(точнее, библиотечная функция делает это). Массивы могут стать относительно большими, и во многих случаях они могут быть одним и тем же массивом.
Имеет ли смысл написать что-то подобное, или memcmp
уже сделает это внутренне?
int memcmp_wrapper(const void* lhs, const void* rhs, std::size_t count) {
if (lhs == rhs)
return 0;
return std::memcmp(lhs, rhs, count);
}