есть функция 1 вида f(int a, float b, char c) {} и есть функций 2 вида f(float b){} как сконструировать функцию которая будет принимать аргументы как у 1 и форвардить соответствующие по типам аргументы во вторую ?
А у функций могут быть параметры с одинаковыми типами?
Поэтому и говорю, что есть конечное количество мест, в которых можно раскрывать пак, все они описаны
И их количество постепенно увеличивается. В 14 или 17 можно в юзинге это делать, в 11 такого не было. Есть классный прополз на раскрытие пака в объявлении членов