случаев где N > x?
самое простое через enable_if вроде
или через if constexpr
template <int N, bool Greater = (N > 10)> struct Kek; template <int N> struct Kek<N, false> {}; template <int N> struct Kek<N, true> {};
https://gcc.godbolt.org/z/n1a8zP
requires N>x
template<size_t N> struct is_N { static constexpr size_t value = N; }; template<> struct is_N<0> { inline static const std::string value = "FUCK YOU"; }; template<size_t N, size_t M> struct is_N0 : boost::mpl::if_c<(N < M), is_N<0>, is_N<N>>::type {};
Обсуждают сегодня