Jak powinna wyglądać funkcja która przyjmuje dodatnią liczbę i zwraca, na przykład, powiększoną o 5 ów liczbę, która również jest dodatnia?
Chodzi mi głównie o to jak sprawdzić warunek końcowy?
int Funkcja( int X )
{
// Warunek początkowy
assert( X > 0 );
// Warunek końcowy
assert( X + 5 > 0 );
return X + 5;
}
W taki sposób nie sprawdzam zwracanej liczby, a pewne obliczenie, a jak sprawdzić czy funkcja poprawnie zwróciła liczbę?