C++ Funktionen

FSA

Erfahrenes Mitglied
Hallo ich wollte mal fragen was es bedeutet wenn in einer Funktion die man schreibt 3 Punkte als Überladung sind:
C++:
//Nur ein BSP
int test_func( int abc, ... ) //Hier wofür sind die? Es gibt aber auch keine Fehler beim Compiler
{
  //...
}
Danke MFG
 
Zuletzt bearbeitet von einem Moderator:
Hi

das sind Funktionen mit variablen Parameterlistenlängen.
zB printf ist sowas:
C++:
printf("%d", a);
printf("%d%d", a, b);
printf("%d%d%d", a, b, c);
printf("%d%d%d%d", a, b, c, d);
Der erste Parameter ist ein fixes char*, so wie bei deiner test_func das int abc, und der Rest ist ...

Zum Auslesen gibt es va_start, va_arg und va_end

Gruß
 

Neue Beiträge

Zurück