![]() |
От: |
Chorkov
|
|
Дата: | 07.08.23 14:38 | ||
Оценка: | 12 (1) |
template <auto Size>
struct omg {
static_assert(( std::is_convertible_v<decltype(Size), std::optional<std::size_t> > ));
static constexpr std::optional<std::size_t> size={Size}; // используем так, как хотели бы использовать параметр шаблона.
//...
};
omg<123> a;
omg<std::nullopt> b;