AK
и есть функций 2 вида f(float b){}
как сконструировать функцию которая будет принимать аргументы как у 1 и форвардить соответствующие по типам аргументы во вторую ?
Size: a a a
AK
d
AK
template <typename ... Args>
void f1(Args... args) {
(..., f2(args));
}
AK
d
AB
D
template <typename ... Args>
void f1(Args... args) {
(..., f2(args));
}
f2(args)...
?AB
f2(args)...
?d
Е
template <typename ... Args>
void f1(Args... args) {
(..., f2(args));
}
C
D
AK
AK
AK
AB
AB
AB
D
d