Um argumento padrão do C ++ pode ser inicializado com outro argumento? [duplicado

Esta pergunta já tem uma resposta aqui:

Posso definir um argumento padrão de um argumento anterio 7 respostas

Para um argumento padrão em C ++, o valor precisa ser uma constante ou outro argument

Ou seja, o seguinte pode funcionar?

RateLimiter(unsigned double rateInPermitsPerSecond, 
            unsigned int maxAccumulatedPermits = rateInPermitsPerSecond);

Atualmente, estou recebendo um erro:

RateLimiter.h: 13: erro: 'rateInPermitsPerSecond' não foi declarado neste escopo

questionAnswers(5)

yourAnswerToTheQuestion