Если у вас есть определение оператора в файле заголовка, вы должны объявить его inline
, иначе оно будет определено во всех единицах перевода, которые включают этот заголовок.
Но, вероятно, лучше переместить его в файл реализации, если только у вас нет веских причин для его включения в заголовок.