Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2014, 11:12
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 4 meses
Puntos: 29
Funcion de argumentos variables con string

Hola quiero hacer una funcion que reciba argumentos string y los imprima. Asi de simple pero no se que pasa que no funciona:

Código C++:
Ver original
  1. void print(string a, ...) {
  2.    va_list p;
  3.    va_start(p, a);
  4.    string arg=va_arg(p,string);
  5.    while (1) {
  6.        if(typeid(string).name()=="string"){
  7.            cout << arg << endl;
  8.            arg=va_arg(p,string);
  9.        }else{
  10.            break;
  11.        }
  12.    }
  13.    va_end(p);
  14. }

Porque??

Saludos