我正在将两个字节数组与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);
}