У меня есть функция шаблона с аргументами шаблона varargs, например
template<typename Args...>
void ascendingPrint(Args... args) { /* ... */ }
И я хочу написать
template<typename Args...>
void descendingPrint(Args... args) {
/* implementation using ascendingPrint()? */
}
Как изменить порядок пакета параметров args
, прежде чем передавать его, т.е. в псевдокоде:
template<typename Args...>
void descendingPrint(Args... args) {
ascendingPrint( reverse(args) );
}