Objetivo do parâmetro fictício na sobrecarga do operador Postfix? c ++

Ao sobrecarregar o operador postfix, posso fazer algo simples como

Class Foo
{
private: 
   int someBS;
public:
   //declaration of  pre &postfix++
   Foo operator++();
   //rest of class not shown
};

O prefixo não precisa ter nenhum parâmetro; portanto, quando eu o defino, algo como

Foo Foo::operator()
{
   someBS ++;
   return *this;
}

e faz todo o sentido para mim.

Quando vou definir a sobrecarga do postfix, tenho que incluir um parâmetro int fictício

Foo Foo::operator++(int)
{
   Foo temp = *this;
   someBS ++;
   return temp;
}

Minha pergunta é por que? Eu nunca o uso no método. O operador de prefixo não requer um. O postfix retornando otemp O valor não depende do parâmetro dummy. Eu sei que se euquer para sobrecarregar um operador postfix, é assim que é feito, só quero saber o motivo.

questionAnswers(3)

yourAnswerToTheQuestion