Ho sentito che è una buona pratica scrivere funzioni che non ricevono nulla come parametro come questo:
int func(void);
Ma ho sentito che il modo giusto di esprimerlo è così:
int func();
Qual è la differenza tra queste due dichiarazioni di funzioni in C e C ++?