Frage zu Funktionen/Parametern
-
- Ist die Anzahl der Parameter, die ich einer Funktion übergeben darf limitiert?
Darf ich z.B. eine Funktion erzeugen, die 50 Parameter übernehmen kann?- Wie kann ich einen Parameter einer Funktion mit einem Standardwert vorbelegen?
So in der *.h?
void Testfunktion(int a = 10);
-
Standard-Werte gehen nur in C++.
Auch kannst Du natürlich so viele Parameter übergeben wie Du Stack hast.
Es macht aber IMHO keinen Sinn.
Wenn Du viel Parameter übergeben willst, dann nimm eine Struktur, welche Du als Pointer übergibst (siehe alle WinAPI-Funktionen die etwas mehr Parameter übergeben müssen).