Molte volte vedo nel codice open source che una chiamata a una funzione C viene inoltrata a void.La funzione di trasmissione ritorna a void
Ad esempio, nel codice sorgente per ls
(http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ls/ls.c) Vedo il seguente .
(void) setlocale(LC_ALL, "");
Perché questa buona pratica?
Per C++: http://stackoverflow.com/questions/689677/casting-unused-return-values-to-void –