Как поменять порядок аргументов переменной функции шаблона?
у меня естьфункция шаблона с участиемаргументы шаблона 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) );
}