template <typename T> void foo( T t ) { // Do stuff }
如果一个自由函数采用类型为T的参数,我想从重载集中删除它
bar( T )
不存在.
如果自由函数确实存在,那么如何从重载中删除函数.如果功能栏确实存在,请删除上面的函数foo?
template <typename T> auto foo( T t ) -> decltype(bar(t),void()) { // Do stuff }