Рассмотрим следующий & dagger;:
size_t r = 0;
r--;
const bool result = (r == -1);
Является ли сравнение, результат которого инициализируется result
, корректным поведением?
И есть ли его результат true
, как я ожидал?
Этот Q & A был написан, потому что я не был уверен в двух факторах в частности.
Они могут быть идентифицированы с использованием термина "решающий [ly]" в моем ответе.
& dagger; Этот пример вдохновлен подходом к условиям цикла, когда счетчик не имеет знака: for (size_t r = m.size() - 1; r != -1; r--)