А>>Раньше с таким никогда не сталкивался. Думал что () это (void) по умолчанию.
А>>Оказывается не так.
А>>А какой по умолчанию ()?
N>Разница в используемом языке.
N>На языке С это разные функции:
N>1) void f() — функция может принимать несколько параметров (типа printf)
N>2) void f(void) — функция не принимает ни одного параметра.
N>На языке С++ оба варианта не принимают ниодного параметра.

А шутки ради если взять за метод класса и вспомнить что this передаётся неявно в каждый метод то должны быть разными