GCC поддерживает коммутатор -fconcepts
, предоставляя экспериментальные основные концепции языка.
Есть ли способ использовать (экспериментальную версию) реализацию стандартной библиотеки?
Было бы здорово иметь при разработке концепций std::derived_from
, std::convertible_to
, std::destructible
и друзей .
#include <concepts>
template<typename T>
concept Fooable = requires(T f) {
{ bar(f) } -> std::convertible_to<float>;
};