Ich bin verwirrt, warum Sie eine Funktion wieWarum sind unbenannte Parameter nützlich?
definierenint func_useless(int) { return 2; }
, dass ein ungenannter int als Eingabe verwendet, tut aber nichts mit ihm, im Gegensatz zu
int func_useful(int a) { return a; }
Zum Beispiel könnten Sie nennen
int x = func_useless(3); // x is 2
wo passing ein int zu func_useless
wurde benötigt, aber ergibt nichts.
Wann wäre die Weitergabe von etwas, das nicht verwendet werden kann, immer nützlich? Warum ist das ein Merkmal der Sprache?
Also, "warum sind unbenannte Parameter nützlich"? –
Siehe auch: http://stackoverflow.com/questions/12186698/on-unnamed-parameters-to-functions-c –
Diese Frage ist ein Duplikat, aber im Gegensatz zu „On unbenannte Parametern“, die Frage ist eigentlich eine bestimmte Frage zu die Nützlichkeit unbenannter Parameter, die hilfreich für Leute ist, die herausfinden wollen, warum dies nützlich ist. – OrangeSherbet