Słyszałem, że dobrą praktyką jest pisanie funkcji, które nie otrzymują niczego jako takiego parametru:
int func(void);
Ale słyszę, że właściwy sposób wyrażenia tego jest następujący:
int func();
Jaka jest różnica między tymi dwiema deklaracjami funkcji zarówno w C, jak i C ++?