Я писал шаблон функции как
template<typename ...T>
void f(T ...t) {
X x(t...);
// ...
}
Когда я смотрел на него, мне было интересно, что произойдет для звонка f()
. Будет ли раздражающий анализ сделать x объявлением функции? Компиляторы, похоже, делают его переменной. Может кто-нибудь помочь мне быть уверенным в этом, пожалуйста?