Files
cpp-course/modules/11_cpp17/include/optional.hpp
T

15 lines
403 B
C++
Raw Normal View History

2026-08-11 17:40:36 +03:00
#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