Операторы преобразования не могут быть универсальными. В разделе спецификации 10.10 приведен формат оператора-оператора преобразования:
<i>conversion-operator-declarator</i>:
implicit operator <i>type</i> ( <i>type</i> <i>identifier</i> )
explicit operator <i>type</i> ( <i>type</i> <i>identifier</i> )
Сравните это, скажем, с заголовком метода:
Метод заголовок :
атрибуты опт модификаторы метода опт частичный опт тип возврата
имя-члена список параметров типа опция ( список формальных параметров опция )
Тип-параметр-ограничители-положение неавтоматический
(Извините за форматирование - не уверен, как это сделать лучше.)
Обратите внимание, что формат оператора не включает список параметров типа или ограничения параметров типа.