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:
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!