¿Por qué al pasar un paquete de parámetros a una función con un solo parámetro de plantilla se llama varias veces?
Toma este código: template<typename T> int foo() { std::cout << “foo llamado” << std::endl; return 10; }; template<typename… Ts> std::vector<int> bar(Ts… ts) { std::vector<int> vec{foo<Ts>()…}; return vec; }; int main() { std::vector<int> vec = bar(1,2,3,4); } El código anterior muestra: foo llamado foo llamado foo llamado foo llamado ¿Cómo es . . . Read more