Re[4]: Интерфейсы и реализации
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.03.24 01:37
Оценка:
Здравствуйте, rg45, Вы писали:

R>>>
R>>>template <typename T>
R>>>concept Cursor = std::default_initializable<T> && BooleanTestable;
R>>>


M>>Не, можно попроще как-то?


R>Да можно и без концептов, в принципе, сделать то же самое, просто следить за соблюдением контрактов будет значительно труднее. И в написании перегруженных функций концепты здорово помогают. Можно конечно, пробовать лепить самописные концепты поверх SFINAE. Я пробовал — получается довольно убого.


А ещё проще как?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.