Статическое приведение не требуется, если нет неявного преобразования из T в K. Если конструктор преобразования не является явным или если вы используете оператор T :: K (), вы можете просто сделать:
transform(vec.rbegin(),vec.rend(),vecNew.begin());
Обратите внимание, что это также меняет порядок элементов.