General Purpose library for Freestanding C++ and POSIX systems
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

14 líneas
270 B

hace 3 años
hace 3 años
  1. #pragma once
  2. #include <concepts>
  3. template<typename T>
  4. concept ForwardIteratorLike = requires(T a) {
  5. {++a} -> auto;
  6. {*a} -> auto;
  7. };
  8. template<typename T>
  9. concept RangeLike = requires(T a) {
  10. {a.begin()} -> ForwardIteratorLike;
  11. {a.end()} -> ForwardIteratorLike;
  12. };