#includeIn this example, the `divide` function returns a `StatusWithStatusWith divide(int x, int y) { if (y == 0) { return StatusWith (StatusCode::INVALID_ARGUMENT, "Cannot divide by zero"); } return StatusWith (x / y); } int main() { auto result = divide(10, 0); if (result.ok()) { cout << result.value() << endl; } else { cout << "Error: " << result.message() << endl; } }