Functions with an Empty Argument List

Consider the following function declaration:

  int f();

In C++, this function declaration means that the function takes no arguments. In ISO/ANSI C, it could take any number of arguments, of any type.