Ciao a todos!


Ho un piccolissimo problemino su un aspetto delle funzioni in C++. Vengo subito al punto: in vari libri c'è scritto che è possibile dichiarare una funzione con un numero variabile di parametri più o meno nel modo seguente:

codice:
void myfunc (int k, ...) {

  /* qui ci andrebbe il corpo del metodo... */

}
...a patto ovviamente che almeno il primo parametro sia definito.

Fin qua tutto bene....il problema sorge xò più avanti...come faccio a usare questi parametri che non sono stati definiti?

mi spiego meglio...se la funzione viene chiamata nel seguente modo:

codice:
myfunc (3 , 4, 5 , 3, 6, 7, 8, 719, -55);
...oppure nel seguente:

codice:
myfunc (11, -3)
come faccio all'interno del corpo del metodo a sapere quanti parametri vi siano e a usarli (più o meno come si fa con argc e argv nel main) ???


grazie MIIIIIIIIIIIIILLLLLLE a tutti!

ciau!