Я пытаюсь перегрузить некоторые операторы:
/* Typedef is required for operators */
typedef int Colour;
/* Operators */
Colour operator+(Colour colour1, Colour colour2);
Colour operator-(Colour colour1, Colour colour2);
Colour operator*(Colour colour1, Colour colour2);
Colour operator/(Colour colour1, Colour colour2);
Я получаю эту ошибку для каждой проверенной перегрузки:
expected '=', ',', ';', 'asm' or '__attribute__' before '+' token
Я не могу найти хорошую документацию по перегрузке оператора. Результаты Googling в обучающих программах на С++, которые используют классы. В C нет классов. Может кто-нибудь мне помочь? Спасибо.