LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

никаких tmp тут не надо, компилятор и так скастует в unsigned тип при сравнении.

Можно так сделать

bool test(uint64_t a, int64_t b)
{
  if (b < 0)
  {
    return true;
  }
  return a > (uint64_t)b;
}
чтоб компилятор варнинг не писал лишний.

Исходная версия SZT, :

никаких tmp тут не надо, компилятор и так скастует в unsigned тип.

Можно так сделать

bool test(uint64_t a, int64_t b)
{
  if (b < 0)
  {
    return true;
  }
  return a > (uint64_t)b;
}
чтоб компилятор варнинг не писал лишний.