Recentemente mi sono imbattuto in una convenzione di codifica piuttosto insolita in cui la chiamata per una funzione che restituisce "void" è preceduta da (void).È necessario il prefisso di una funzione con (void)
ad es.
(void) MyFunction();
E 'diverso dalla chiamata di funzione come:
MyFunction();
ha ottenuto alcun vantaggio o è l'ennesimo inutile ma ci codifica convenzione di qualche tipo?
Vedo. Ma allora perché qualcuno dovrebbe voler fare questo per una funzione che già restituisce il nulla? – puffadder
Certo, ma ha detto che il cast è stato creato per funzioni che non restituiscono nulla. – Artefacto
@puffadder A un certo punto, il tipo di ritorno della funzione è stato modificato a un certo punto, ma il codice chiamante non lo ha fatto. –