У меня есть шаблон класса (A).Как заставить аргумент шаблона иметь определенную функцию?
template <class T> class A { } ;
T должна иметь определенную функцию.
Спасибо
Если код вашего шаблона использует функцию, компиляция уже завершится неудачей, если T не имеет ее.
T
Но если ваша цель - предоставить пользователям A более четкие сообщения об ошибках, вы можете использовать статические подтверждения на основе проверок для T с этим членом . Однако обратите внимание, что вы должны следить за унаследованными функциями .
A