Ich sehe mir gerade ein Stück C++-Code an, und die erste Zeile in der Hauptfunktion hat meine Aufmerksamkeit erregt:
int main(int argc, const char* argv[]) {
(void)argc; (void)argv;
...
}
Abgesehen von dieser Zeile werden argc und argv überhaupt nicht verwendet. Warum macht der Autor einen void cast? Könnte es daran liegen, dass der Compiler sich nicht über unbenutzte Variablen beschwert?