Как стать автором
Обновить

Комментарии 2

позволяют достаточно гибко обнаруживать наличие методов, как подходящих, так и строго соответствующих заданной сигнатуре

Наличие метода вообще-то не говорит о том что он реализован, например там может быть заглушка которая кидает исключение not implemented или возвращает всегда ошибку и еще помечен как depricated. В чем полезность такого механизма, кроме самой возможности его реализации?

скорее всего - static_assert() в библиотеках для более удобочитаемых сообщений об ошибках. ну или общие библиотеки которые могут вызывать возможно по разному поименованные схожие методы. ну к примеру, есть классы с clear() и Clear() в двух разных библиотеках, а нам надо шаблон который будет работать с любой из них.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.