Index
und partId
werden innerhalb der Funktion nicht verwendet.
Ein C/C++ - Compiler wird normalerweise eine Warnung über nicht verwendete Parameter ausgeben.
Die (void) parameter;
Anweisung generiert keinen Code, aber der Compiler weiß, dass Sie den Parameter verwenden, um die Warnung zu vermeiden. Es ist auch eine höfliche Art, einen anderen Programmierer leicht wissen zu lassen, dass die Parameter aus irgendeinem Grund nicht verwendet werden
(in der Regel die Einhaltung einer allgemeineren Schnittstelle oder die Unterstützung veralteter Parameter von einer früheren Version der gleichen Schnittstelle).
Last but not least, wie Jerry Coffin darauf hingewiesen hat, funktioniert dies sowohl in C als auch in C++, während die alternative Lösung, unbenannte Parameter zu verwenden, nur in C++ funktioniert.
'partId' und' index' wurden nicht verwendet und dies ist eine Möglichkeit, sie auszuwerten, um Warnungen bezüglich nicht verwendeter Parameter zu umgehen. –
Jemand weiß nicht zu schreiben "void someFunction (Foo & a, int, int)", die die Warnungen "unbenutztes Argument" vermeiden würde, die die '(void) partId' Anweisungen vermeiden. –
@ JonathanLeffler: Oder die wohltätigere Erklärung ist, dass der Entwickler weiß, was sie sind und dass sie Platzhalter für die zukünftige Entwicklung des Codes sind. – Clifford