Код: Выделить всё
template
concept HasBar = requires( T t ) { { t.bar } -> std::convertible_to; };
Что такое Тогда самый простой и чистый способ требовать, чтобы выражение приводило к тому, что конвертируемое к / разъедините в концепцию (ну, какой-то тип, который удовлетворяет концепции), такую как std :: ploate_point < / code>, std :: Integral , myConcept и т. Д.? Должен ли можно сделать полупрофликты этих концепций? Нравится:
Код: Выделить всё
ConvertibleToFloatingPointПодробнее здесь: https://stackoverflow.com/questions/794 ... -a-concept
Мобильная версия