C++ keyword: return - cppreference.com (original) (raw)

[edit] Usage

[edit] Example

#include #include   [[nodiscard]] constexpr auto clamp(int value, int min, int max) noexcept { if (value <= min) return min; else if (max <= value) return max;   return value; // won't be executed past 'return' statement   std::exit(value); }   int main() noexcept { std::cout << clamp(1, 2, 4); std::cout << clamp(3, 2, 4); std::cout << clamp(5, 2, 4);   return 0; // the value '0' that in main() indicates a success }

Output:

[edit] See also