15 lines
403 B
C++
15 lines
403 B
C++
#pragma once
|
|||
|
|
|
||
|
|
#include <optional>
|
||
|
|
#include <string>
|
||
|
|
#include <vector>
|
||
|
|
|
||
|
|
namespace cpp17 {
|
||
|
|
|
||
|
|
[[nodiscard]] auto safe_divide(int lhs, int rhs) -> std::optional<double>;
|
||
|
|
[[nodiscard]] auto find_user(const std::vector<std::string>& users, const std::string& name)
|
||
|
|
-> std::optional<std::size_t>;
|
||
|
|
[[nodiscard]] auto first_positive(const std::vector<int>& data) -> std::optional<int>;
|
||
|
|
|
||
|
|
} // namespace cpp17
|