Müssen Identifer im Prototyp mit IDs in Definiton übereinstimmen?
-
ich frage mich gerade ob die Identifer eines Prototyps mit den Identifiern einer Funktionsdefiniton übereinstimmen müssen einer
int sum(int a, int b); int sum(int a, int b) { return a + b; }
ist auch folgendes möglich?:
int sum(int x, int y); int sum(int a, int b) { return a + b; }
generell kann man doch die Identifier auch weglassen - oder?:
int sum(int, int); int sum(int a, int b) { return a + b; }
übersetzen das nur manche compiler - oder ist das standard?
-
Ja das dürfte gehen
-
YASC schrieb:
Ja das dürfte gehen
nicht nur duerfte, sondern muss
-
Bei den meisten IDEs (z.B. VC++) ist es schöner einen Bezeichner mit einzugeben, da diese beim Aufruf der Funktion mit angezeigt werden (als ToolTip).
Ansonsten ist es egal, beides geht, wie schon gesagt wurde.