¿Puedo utilizar realmente una sobrecarga de funciones como esto:sobrecarga de funciones con puntos suspensivos
#include <iostream>
void foo(...)
{
std::cout << "::foo(...) \n";
}
void foo(int)
{
std::cout << "::foo(int) \n";
}
int main()
{
foo(0);
foo('A');
foo("str");
foo(0, 1);
}
Qué norma dice al respecto? Y en qué tipo de situaciones obtendré :: foo (...)?
argumentos variables. –