Re[3]: Проверка концептов внутри типа
От: sergii.p  
Дата: 10.12.24 13:09
Оценка:
Здравствуйте, rg45, Вы писали:

R>Здравствуйте, sergii.p, Вы писали:


R>Тогда уж проще:


R>
R>template<typename T>
R>concept cloneable = std::derived_from<T, Cloneable<T>>;
R>


лично у меня не скомпилировалось. Похоже derived_from требует полного типа.

R>Только закладывать в концепт наследование от конкретного класса — идея так себе, по-моему


я всегда их понимал как одно и тоже. В Rust трейты — фактически реализация наследования. Но в тоже время — это не что иное как концепты. В общем не вижу ничего плохого в смешении.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.